如何使用php的preg_replace
和正则表达式
来删除所有包含<a href="#
的超链接。这是我写的代码,但它不起作用。
$newlink = preg_replace('/^<a href="#(.*)" (?:.*?)>(.*)<\/a>/is', '', $link);
我希望您可以替换这些链接,它们作为一个
锚标记
。<a href="#part1">go to part1</a>
<a href="#part2">go to part2</a>
<a href="#part3">go to part3</a>
清空数值。
"
后没有像你的正则表达式所要求的那样留有空格。但是如果你使用正则表达式处理 HTML,请非常小心。几乎在任何情况下,这都不是你想要做的,而应该使用适当的解析器。 - Howard