BrettCarr Posted May 11, 2011 Share Posted May 11, 2011 Hi Guys I'm trying to remove the brackets around a string with preg_replace I seem to able to remove the first bracket but not the last. Here are my attempts..... heres the string $testemail = '(bobbyboo@sample.com.au)'; echo $testemail; $testemail2 = trim(preg_replace('/^[\(]/', '', $testemail)); echo $testemail2."<br />"; $testemail3 = trim(preg_replace('/$\)/','', $testemail2)); echo $testemail3."<br />"; Quote Link to comment Share on other sites More sharing options...
btherl Posted May 11, 2011 Share Posted May 11, 2011 That should be: $testemail3 = trim(preg_replace('/\)$/','', $testemail2)); Because the end of the string, denoted by "$", occurs after the final bracket. If you are ok with removing all brackets instead of just the first and the last you can use str_replace(array('(', ')'), '', $string); Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.