PHP:preg_replace帮助

时间:2010-09-03 09:02:27

标签: php regex

我有以下代码:

$string = '[url]http://google.com[/url]';
$bbreplace = array ('/\[url\](.+?)\[\/url\]/');
$bbreplacements = array ('<a href=\"\\1\">\\1</a>');
$string = preg_replace($bbreplace, $bbreplacements, $string);
print $string;

创建一个名为http://google.com/的网址,指向

mydomain.com/"http://google.com/" 

而不是

http://google.com/

我该如何解决这个问题?感谢

1 个答案:

答案 0 :(得分:3)

您无需转义"内的'

$bbreplacements = array ('<a href="\\1">\\1</a>');

(顺便说一句,使用BBcode parser。)