如何将每个锚文本替换为所有的锚点。我的代码是preg_replace带锚文本的href锚点
$body='<p>The man was <a href="http://www.example.com/video/">dancing like a little boy</a> while all kids were watching ... </p>';
我想要得到的结果是:
<p>The man was dancing like a little boy while all kids were watching ... </p>
我用:
$body= preg_replace('#<a href="https?://(?:.+\.)?ok.co.*?>.*?</a>#i', '$1', $body);
和结果是:
<p>The man was while all kids were watching ... </p>
当应省略号......出现?经过一定的否。的文字或字符? –
正文字符串包含许多锚,我想循环它们全部检查'www.example.com',而不是子域,用它的文本替换每个锚。谢谢 – khalil
@khalil请尝试以下通过我回答。这将解决您的问题。 – Manish