asp.net - C# 中的正则表达式

标签 asp.net regex

我正在尝试搜索并更改我拥有的 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/

相关文章:

asp.net - 检查缓存后 System.Web.HttpContext.Current 自身为空

python - 正则表达式提取数字维度

Javascript Reg Exp 匹配一个带有单词 "phone number"但前面没有单词 "my"的句子

javascript - URL 验证的正则表达式(在 JavaScript 中)

c# - float 和百分比的正则表达式

python - 嵌套列表,来自 bash 输出的 Python

ASP.NET 持续学习

javascript - 设置无法删除的默认文本框值

asp.net - 无法加载文件或程序集 'System.Runtime.Serialization.Primitives' 或其依赖项之一

asp.net - Global.asax 未加载预编译的 asp.net 网站