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) Link to comment https://forums.phpfreaks.com/topic/288917-replacing-e-mail-style/ Share on other sites More sharing options...
requinix Posted June 1, 2014 Share Posted June 1, 2014 What? Link to comment https://forums.phpfreaks.com/topic/288917-replacing-e-mail-style/#findComment-1481577 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. "[email protected]" etc. and replaces it, with the phrase I want (<a href='mailto: X' with some style=''></a>) How to turn it into preg_replace() ? Link to comment https://forums.phpfreaks.com/topic/288917-replacing-e-mail-style/#findComment-1481711 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' Link to comment https://forums.phpfreaks.com/topic/288917-replacing-e-mail-style/#findComment-1481712 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... Link to comment https://forums.phpfreaks.com/topic/288917-replacing-e-mail-style/#findComment-1481715 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.