HTML ページを解析していくつかのリンクを置き換える必要があります。これはリンクの形式です<a href="/{localLink:1144}" title="Bas-rhin">Mauris nec</a>
。問題は、正規表現が適切に終了しないことです。「.
これは私の正規表現です:
Regex r= new Regex("<a href=\"(/{localLink:)(.*)}\" title=\"(.*)\">(.*)</a>");
その正規表現は各リンクの後に終了せず、3 番目のグループには title プロパティは含まれていませんが、私の html の最後までほとんどすべての html が含まれています。
私はこのサイトでそれをテストしました:
http://derekslager.com/blog/posts/2007/09/a-better-dotnet-regular-expression-tester.ashx
では、なぜ 3 番目のグループは の直後で終わらないのBas-Rhin"
でしょうか?