我想要做的是刪除c _ * /的所有實例,其中*可以是任何數字或任何長度的字符。preg_replace ...從字符串中刪除字符串
$cano = 'www.example.com/example/example2/c_3/example4/';
$cano = preg_replace('c_*/', '', $cano);
我一直不好這些原因我幾乎不使用它們...
我想要做的是刪除c _ * /的所有實例,其中*可以是任何數字或任何長度的字符。preg_replace ...從字符串中刪除字符串
$cano = 'www.example.com/example/example2/c_3/example4/';
$cano = preg_replace('c_*/', '', $cano);
我一直不好這些原因我幾乎不使用它們...
我認爲這會做的伎倆。
$cano = preg_replace('#c_[^/]+/#', '', $cano);
的[^/]
匹配任何字符不是一個正斜槓,並且+
手段「一個或多個」的字符。
謝謝......工作很好......把它和其他一些東西一起扔進一個數組,並按預期工作。 – user756659
酷!樂於幫助 :-) –
試試這個:
$cano = 'www.example.com/example/example2/c_3/example4/';
$cano = preg_replace('#(?:c_.[^/]/)+#', '', $cano);
難道我的回答幫助呢?如果它不是你想要的,我可以改變它。 –