我有这个标题
This is my title with url: http://www.example.com/abc
我想在此标题上使用带有php的正则表达式来删除完整的网址:
应用此代码时
$title = 'This is my title with url: http://www.example.com/abc';
$title = preg_replace('|http?://www\.[a-z\.0-9]+|i', '', $title);
我得到了这个结果:
This is my title with url: /abc
但我想删除所有网址:
预期结果:
This is my title with url:
答案 0 :(得分:4)
在字符类中提出斜杠。一旦找到正斜杠,你的正则表达式就会停止,因为你没有在字符类中包含它。
$title = preg_replace('|https?://www\.[a-z\.0-9/]+|i', '', $title);