爲什麼此代碼顯示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