Jump to content

php preg_replace problem


Guernica

Recommended Posts

I have this little function to change phpbb bbcode to regular:

 

	// Change phpbb bbcode to regular
	$search = array(
	'/\[([a-z]{1})\:^[a-zA-Z0-9_]{1,}$\]/is',
	'/\[\/([a-z]{1})\:^[a-zA-Z0-9_]{1,}$\]/is');
	$replace = array(
	'[$1]',
	'[/$1]');
	return preg_replace($search,$replace,$str);

 

But it just returns the exact thing that's input.

 

Input:

[i:14wft08h][url:14wft08h]http://www.000webhost.com/216468.html[/url:14wft08h][/i:14wft08h]

Output:

[i:14wft08h][url:14wft08h]http://www.000webhost.com/216468.html[/url:14wft08h][/i:14wft08h]

 

Any help, thanks!

Link to comment
https://forums.phpfreaks.com/topic/178858-php-preg_replace-problem/
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.