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);

[^/]はスラッシュ以外の任意の文字に一致し、は+「1 つまたは複数の」文字を意味します。

于 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 に答える