2012-10-31 97 views
0

我想要做的是刪除c _ * /的所有實例,其中*可以是任何數字或任何長度的字符。preg_replace ...從字符串中刪除字符串

$cano = 'www.example.com/example/example2/c_3/example4/'; 
$cano = preg_replace('c_*/', '', $cano); 

我一直不好這些原因我幾乎不使用它們...

+0

難道我的回答幫助呢?如果它不是你想要的,我可以改變它。 –

回答

3

我認爲這會做的伎倆。

$cano = preg_replace('#c_[^/]+/#', '', $cano); 

[^/]匹配任何字符不是一個正斜槓,並且+手段「一個或多個」的字符。

+0

謝謝......工作很好......把它和其他一些東西一起扔進一個數組,並按預期工作。 – user756659

+0

酷!樂於幫助 :-) –

0

試試這個:

$cano = 'www.example.com/example/example2/c_3/example4/'; 
$cano = preg_replace('#(?:c_.[^/]/)+#', '', $cano);