【发布时间】:2021-06-12 00:45:27
【问题描述】:
我需要一个正则表达式来查找和插入带有跨度子项的锚标记。 例如
替换:
<a
href="https://en.wikipedia.org/wiki/Edward_Seymour,_1st_Duke_of_Somerset"
title="Edward Seymour, 1st Duke of Somerset"
>Edward Seymour, 1st Duke of Somerset</a
>
与:
<a
href="https://en.wikipedia.org/wiki/Edward_Seymour,_1st_Duke_of_Somerset"
title="Edward Seymour, 1st Duke of Somerset"
><span>Edward Seymour, 1st Duke of Somerset</span></a
>
搜索将在 VS Code 中进行,因此需要处理换行符和 cr。我已经接近了
(.+?>){1}([a-z])*
【问题讨论】:
-
您无法使用正则表达式可靠地解析 HTML。使用适当的 HTML 解析器。请参阅htmlparsing.com 了解更多信息。
标签: html regex visual-studio-code