【发布时间】:2018-11-08 12:11:20
【问题描述】:
我正在使用 Visual Studio 2017 搜索(使用 .NET Framework 正则表达式)尝试构建复杂的正则表达式,但我没有设法将它们组合在一起。
正则表达式将在每一行搜索字符 = 的多次出现。目标应该在两个 = 之间。 但我想排除多个单词,如(AND、OR、SELECT 等)
我现在的查询如下所示:
^(=.*){2}.$
期望的结果:
匹配 () A (= B =) C
匹配 () A AND A (= B =) C)
X 避免 A = D AND B = C
X 避免 A == B
【问题讨论】:
-
试试
=(?:(?!\b(?:AND|OR|SELECT)\b)[^=])+= -
我也不确定如何测试我的特定正则表达式引擎。
-
输入是我庞大的代码库,我正在尝试使用 Visual Studio 的正则表达式搜索来查找所有错误。
-
regexstorm.net/tester for .NET
-
VS S&R 正则表达式与常见的 .NET 正则表达式略有不同。在替换方面,S&R 功能也有一些问题。
标签: regex visual-studio visual-studio-2017