Jump to content

Remove Brackets Regular expression


BrettCarr

Recommended Posts

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

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);

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.