正则表达式看后面,如果没有找到替换

时间:2013-03-18 12:32:25

标签: php regex

我正在尝试删除我的字符串中的双正斜杠,这是一个网址,但我不想删除网址总是有的http://位,到目前为止我已经提出了这个但是它不起作用,

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

它没有替换http://位,但它也没有替换我希望它替换的部分。

谢谢

2 个答案:

答案 0 :(得分:3)

尝试使用负面后卫的正则表达式:

/(?<!http:)\/\//i

答案 1 :(得分:0)

preg_replace('/(?<!http:)\/\//i', '_', $url);