-1

我正在寻找一种正则表达式模式来选择除锚标记之外的所有 html 标记。

我一直在尝试修改我在这里找到的以下正则表达式,但它是让我眼睛流血的那些模式之一。这种模式看起来非常彻底,所以我希望将它一周以避免锚标签。

</?\w+((\s+\w+(\s*=\s*(?:".*?"|'.*?'|[^'">\s]+))?)+\s*|\s*)/?>
4

2 回答 2

1

你想搜索,而不是验证标签,所以使用简单的正则表达式模式</?(?![aA]\b)\w+\b[^>]*>

于 2012-09-11T00:21:31.003 回答
0

我最终在我的第一篇文章中使用了原始模式来选择所有 html 标签,然后遍历每个标签,只留下锚标签。该模式比另一个建议的模式更可靠。感谢您的帮助。

于 2012-10-16T18:17:35.283 回答