AndyPSV Posted June 1, 2014 Share Posted June 1, 2014 //$x = ereg_replace('[-a-z0-9!#$%&\'*+/=?^_`{|}~]+@([.]?[a-zA-Z0-9_/-])*','<a href=\'mailto:\\0\' '.$style.'>\\0</a>',$x); For true, how (to update the code) Quote Link to comment Share on other sites More sharing options...
requinix Posted June 1, 2014 Share Posted June 1, 2014 What? Quote Link to comment Share on other sites More sharing options...
AndyPSV Posted June 2, 2014 Author Share Posted June 2, 2014 I've got a code that searches TEXT in search of e-mail addresses, i.e. "xxx@xxx.pl" etc. and replaces it, with the phrase I want (<a href='mailto: X' with some style=''></a>) How to turn it into preg_replace() ? Quote Link to comment Share on other sites More sharing options...
requinix Posted June 3, 2014 Share Posted June 3, 2014 Most of the time, the regex you're using is compatible with PCRE functions... as long as you wrap it with delimiters. Pick a character that you aren't using in the regex, often / or # or ~, or pick one you are using an escape it wherever you do, and put it at the beginning and end of the expression. '/[-a-z0-9!#$%&\'*+\/=?^_`{|}~]+@([.]?[a-zA-Z0-9_\/-])*/' // escaped the two /sIf you want case-insensitive expressions, like with eregi() and eregi_replace(), then use the i flag. It goes after the last delimiter. '/[-a-z0-9!#$%&\'*+\/=?^_`{|}~]+@([.]?[a-zA-Z0-9_\/-])*/i' Quote Link to comment Share on other sites More sharing options...
.josh Posted June 3, 2014 Share Posted June 3, 2014 these types of questions come up so often, maybe we should make a sticky explaining it..oh wait... 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.