我想要做的是删除c _ * /的所有实例,其中*可以是任何长度的任何数字或字符。
$cano = 'www.example.com/example/example2/c_3/example4/';
$cano = preg_replace('c_*/', '', $cano);
我一直很不好,因为我几乎不使用它们......
答案 0 :(得分:3)
我认为这样可以解决问题。
$cano = preg_replace('#c_[^/]+/#', '', $cano);
[^/]
匹配任何非正斜杠的字符,+
表示“一个或多个”字符。
答案 1 :(得分:0)
试试这个:
$cano = 'www.example.com/example/example2/c_3/example4/';
$cano = preg_replace('#(?:c_.[^/]/)+#', '', $cano);