C#中的正则表达式

时间:2011-10-27 07:01:01

标签: asp.net regex

我正在尝试搜索和更改我的html文件中的所有链接。

所以我希望它能够改变<a href="whatever"<a href="mynewlink"

我可以使用正则表达式使用visual studio查找选项。但是它一直在选择过多的字符串。

我尝试过:<a href=".*"

但问题是它将获得整个字符串直到最后一个“(所以如果有例如:

<a href="www.google.com.au" id="myId">

它会一直选择到myID"

的结尾

1 个答案:

答案 0 :(得分:4)

点也可以匹配引号,星号可以匹配尽可能多的字符,因此它会匹配href属性值的末尾。

请改用<a href="[^"]*"[^"]表示“除引号之外的任何字符”,因此它永远不会匹配属性值。