PHP:preg_替换帮助
我有以下代码:PHP:preg_替换帮助,php,regex,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:
$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/
我怎样才能解决这个问题?谢谢你不需要逃避
里面的“
”
$bbreplacements = array ('<a href="\\1">\\1</a>');
$bbreplacements=数组(“”);
(顺便说一句,使用a。)您不需要在
'内转义“
”
$bbreplacements = array ('<a href="\\1">\\1</a>');
$bbreplacements=数组(“”);
(顺便说一句,使用a。)(tipp)PECL和PEAR我怀疑你的例子是否真的做到了你所说的。字符串
mydomain.com
不见踪影,正则表达式引擎肯定不会从无到有地生成它……mydomain.com就是我在我的机器(tipp)PECL和PEAR上运行它时显示出来的。我怀疑你的示例是否真的做到了你所说的。字符串mydomain.com
不见踪影,正则表达式引擎肯定不会凭空生成它……mydomain.com就是我在机器上运行它时显示的内容