我想替换字符串开头的所有匹配项。这是一个用例。
www.example.com/example.com/http://example.com/www.abc.com/www.example.com/xyz.com/example.com
应该成为
www.abc.com/www.example.com/xyz.com/example.com
应该删除每个匹配的匹配项,直到遇到不匹配的字符串。
我preg_replace
目前正在使用我有这个正则表达式
'/(http:\/\/){0,1}(www.){0,1}example.com(\/)*/i'
问题是它替换了所有匹配的字符串。
我只想在开始时替换匹配的字符串,如果匹配失败一次,它不应该替换任何东西。有什么帮助建议吗?
谢谢。