fook3d Posted August 20, 2008 Share Posted August 20, 2008 Hey guys and girls, as always, regex has me pulling out my hair. Basically, its for a BB parsing engine to only allow URL's ending in image formats I choose, here are the details. From BB to HTML $text = preg_replace("\[img\](.+?)\.(png|gif|jpg)\[\/img\]", "<img src='$1.\\2' />", $text); From HTML to BB $text = preg_replace("\<img src\='(.+)\.(png|gif|jpg)\' \/\>", "[img=\\1.\\2]", $text); Error: Warning: preg_replace() [function.preg-replace]: Delimiter must not be alphanumeric or backslash in /path/and/filename.php on line xxx (Numbers are those lines above) Any help on this will be greatly appreciated. Quote Link to comment Share on other sites More sharing options...
effigy Posted August 20, 2008 Share Posted August 20, 2008 PREG requires delimiters. Also, use non-capturing parentheses instead: (?:png|gif|jpg) 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.