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 = '([email protected])'; echo $testemail; $testemail2 = trim(preg_replace('/^[\(]/', '', $testemail)); echo $testemail2."<br />"; $testemail3 = trim(preg_replace('/$\)/','', $testemail2)); echo $testemail3."<br />"; Link to comment https://forums.phpfreaks.com/topic/236068-remove-brackets-regular-expression/ 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); Link to comment https://forums.phpfreaks.com/topic/236068-remove-brackets-regular-expression/#findComment-1213664 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.