c# - 用于查找不属于超链接的文本的正则表达式

标签 c# .net regex

我正在尝试找到一个可用于解析 HTML block 以查找某些特定文本的正则表达式,但前提是该文本不是现有超链接的一部分。我想把非链接变成链接,这很容易,但是用单个表达式识别非链接似乎比较麻烦。在以下示例中:

  This problem is a result of BugID 12.
  If you want more information, refer to <a href="/bug.aspx?id=12">BugID 12</a>.

我想要一个表达式来查找“BugID 12”,以便可以链接它,但我不想匹配第二个表达式,因为它已经链接了。

以防万一,我正在使用 .NET 的正则表达式。

最佳答案

不要这样做!请参阅 Jeff Atwood 的 Parsing Html The Cthulhu Way !

关于c# - 用于查找不属于超链接的文本的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2393017/

相关文章:

c# - 取消调用事件的异步方法

c# - 如何在 Azure Functions 中使用 Http 触发器进行模型绑定(bind)?

c# - C# 中的 SQL 查询错误 : Using SELECT JOIN WHERE OR

python - 将 re.search 函数应用于 Python 中的列

java - 正则表达式作为通过控制台的输入

c# - 在 .NET 中,如何解密在 Java 中使用 PBEWithMD5AndDES 加密的值?

C# enum.ToString() 装箱 : resolve or supress?

.net - Azure WebJob 日志控制台显示错误的符号,但 IDE 控制台显示正确的输出

c# - .Net 反射 : How to invoke a constructor that takes a interface as parameter

javascript - 正则表达式用 (moSTLy) 字符串内容替换问题