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. Link to comment https://forums.phpfreaks.com/topic/120462-img-bb-converting-problem/ 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) Link to comment https://forums.phpfreaks.com/topic/120462-img-bb-converting-problem/#findComment-621104 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.