0

我想要做的是删除 c_*/ 的所有实例,其中 * 可以是任何数字或任何长度的字符。

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

我一直对这些不好,因为我几乎不使用它们......

4

2 回答 2

3

我认为这会成功。

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

[^/]匹配任何不是正斜杠的字符,意思+是“一个或多个”字符。

于 2012-10-31T01:55:34.993 回答
0

试试这个:

$cano = 'www.example.com/example/example2/c_3/example4/';
$cano = preg_replace('#(?:c_.[^/]/)+#', '', $cano);
于 2012-10-31T01:56:29.557 回答