我需要解析我的 HTML 页面来替换一些链接,这是链接的形式<a href="/{localLink:1144}" title="Bas-rhin">Mauris nec</a>
。问题是我的正则表达式没有正确结束,我认为这是因为 ".
这是我的正则表达式:
Regex r= new Regex("<a href=\"(/{localLink:)(.*)}\" title=\"(.*)\">(.*)</a>");
该正则表达式不会在每个链接之后结束,第三组不包含 title 属性,但几乎所有的 html 直到我的 html 的最后一个。
我用这个网站测试了它:
http://derekslager.com/blog/posts/2007/09/a-better-dotnet-regular-expression-tester.ashx
那么,为什么第三组不直接结束Bas-Rhin"
呢?