Regex 正则表达式匹配不';我找不到最后一对

Regex 正则表达式匹配不';我找不到最后一对,regex,replace,Regex,Replace,我在正则表达式中找不到我的问题,在我的最后一个元素footer,最后一个匹配应该是这个元素的footer,但它给了我最后一个匹配html。。。知道我做错了什么吗?这是我的正则表达式代码只需在求反字符类中添加 <(.+) data-edit="true" data-id="(.*)"(.*?)>([^<"]*)<\/(.+)> ^ 正如其他人所说,不要使用正则表达式解析htm

我在正则表达式中找不到我的问题,在我的最后一个元素footer,最后一个匹配应该是这个元素的footer,但它给了我最后一个匹配html。。。知道我做错了什么吗?这是我的正则表达式代码

只需在求反字符类中添加

<(.+) data-edit="true" data-id="(.*)"(.*?)>([^<"]*)<\/(.+)>
                                              ^

正如其他人所说,不要使用正则表达式解析html文件。只有当你知道后果时才使用它。

请在这里分享你的代码。正则表达式不适合解析HTML(或任何嵌套的东西)。您应该考虑使用HTML解析库。你到底想达到什么目的?永远不要用正则表达式来表示html。为什么人们总是使用坏工具?
<(.+?) data-edit="true" data-id="(.*?)"(.*?)>([^>"]*)<\/(.+?)>