为什么此代码显示my/url/
而不是my/url
?我的正则表达式有什么问题?
<?php
$url = "/my/url/";
echo preg_replace("#^/?(.+)/?$#","$1",$url);
?>
为什么此代码显示my/url/
而不是my/url
?我的正则表达式有什么问题?
<?php
$url = "/my/url/";
echo preg_replace("#^/?(.+)/?$#","$1",$url);
?>
它可能不是解决你的问题,但你需要逃避你'/'文字是这样的:'\ /'。 – Bojangles
'trim($ url,'/'); //做这个工作# – powtac
@JamWafles:当使用'#'作为正则表达式分隔符时,情况并非如此。 – alex