maexus Posted June 10, 2006 Share Posted June 10, 2006 [code]$string = preg_replace('#\[\[(.+?)\|(.+?)\]\]#is', '<a href="$1" title="$2">$2</a>', $string);[/code][[http://google.com/|google.com]]will output:<a href="http://google.com/" title="google.com">google.com</a>In order to use other bbcode or images inplace for the link I need this:[code]$string = preg_replace('#\[\[(.+?)\|(.+?)\|(.+?)\]\]#is', '<a href="$1" title="$3">$2</a>', $string);[/code]But how can I write it so it won't need both $2 and $3 to spit out the url. Like if $2 and $3 isn't there, it would just use $1 for as a replacement? Or do I have to write 2 regex patterns? Link to comment https://forums.phpfreaks.com/topic/11627-need-help-writing-some-custom-bbcode-like-regex/ Share on other sites More sharing options...
maexus Posted June 10, 2006 Author Share Posted June 10, 2006 I know someone knows this. Please take 5 minutes and help. Link to comment https://forums.phpfreaks.com/topic/11627-need-help-writing-some-custom-bbcode-like-regex/#findComment-44103 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.