PHP preg_replace用http:// www替换所有www

时间:2019-04-04 18:22:46

标签: php regex preg-replace

如何用http://www替换句子中的所有www出现?条件是,如果匹配的www已经具有http://前缀,则无需替换。

为了更好地理解:

<a href="www.test.com">test</a> should be <a href="http://www.test.com">test</a>

<a href="http://www.test.com">test</a> also should be <a href="http://www.test.com">test</a>

1 个答案:

答案 0 :(得分:1)

您可以使用(?=www)前面的正向标记来标记www之前的点,并使用(?<!http:\/\/)后面的这种负向标记来标记没有{{1 }},然后插入http://

http://

Demo