1

URLである文字列の二重スラッシュを削除しようとしていますがhttp://、URLに常に含まれるビットを削除したくありません。これまでのところ、これを思いつきましたが、機能していません。

#[//[^(?<=http:)]]#

ビットの交換ではhttp://なく、交換したい部品の交換でもありません。

ありがとうございました

4

2 に答える 2

3

負の後読みでこの正規表現を試してください。

/(?<!http:)\/\//i
于 2013-03-18T12:34:48.500 に答える
0
preg_replace('/(?<!http:)\/\//i', '_', $url);
于 2013-03-18T12:40:56.013 に答える