我有一个 html 内容,如下所示:
$html = "My name is Varun-Kumar. My webpage is <a href='http://varundeboss.com/varun-home-page'>Varundeboss</a> Also http://varundeboss.home.com/varun-home-page";
现在我想从 html 中删除所有出现的“-”,除非它出现在锚标记内以及以“http://”、“https://”和“www”开头的链接中。
我可以使用以下代码为锚标记执行此操作:
$result = preg_replace('%-(?![^<]*</a>)%i', '', $html);
有人可以帮助我如何更改此正则表达式以包含“http://”、“https://”和“www”的情况。
感谢帮助!
谢谢,瓦伦