我正在尝试搜索并更改我拥有的 html 文件中的所有链接。
所以我希望它能够通过并改变 <a href="whatever"
至<a href="mynewlink"
我可以使用正则表达式通过 Visual Studio 查找选项来完成此操作。但它总是选择太多的字符串。
我已经尝试过:<a href=".*"
但问题是它将获取整个字符串,直到最后一个“(所以如果有的话例如:
<a href="www.google.com.au" id="myId">
它将一直选择到 myID"
的末尾。
最佳答案
点还可以匹配引号,星号使其匹配尽可能多的字符,因此它将匹配 href
的末尾。属性值。
使用<a href="[^"]*"
反而。 [^"]
表示“除引号之外的任何字符”,因此它永远不会匹配超过属性值的内容。
关于asp.net - C# 中的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7912618/