Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在寻找一种正则表达式模式来选择除锚标记之外的所有 html 标记。
我一直在尝试修改我在这里找到的以下正则表达式,但它是让我眼睛流血的那些模式之一。这种模式看起来非常彻底,所以我希望将它一周以避免锚标签。
</?\w+((\s+\w+(\s*=\s*(?:".*?"|'.*?'|[^'">\s]+))?)+\s*|\s*)/?>
你想搜索,而不是验证标签,所以使用简单的正则表达式模式</?(?![aA]\b)\w+\b[^>]*>
</?(?![aA]\b)\w+\b[^>]*>
我最终在我的第一篇文章中使用了原始模式来选择所有 html 标签,然后遍历每个标签,只留下锚标签。该模式比另一个建议的模式更可靠。感谢您的帮助。