vs 使用正则表达式搜素时,处理包含和不包含、匹配和不匹配

visual studio 搜索 正则表达式 处理 包含不包含

^((?!Dispatcher.).)*\b[.]Invoke[(]\e*((?!Dispatcher.).)*$

 

搜索所有包含:".Invoke(" 但不包含:"Dispatcher." 的文件。
\b[.]Invoke[(]\e 语句解释:
\b 表示前面的不匹配
\e 表示后面的不匹配
[.]加上一个点"."
[(]加上括号"("

 

--------测试文本------
Dispatcher.Invoke()
.Invoke()
 .Invoke()
aaaaaInvoke
PInvoke
Dispatcher.bbbbInvoke()
ssssss.Invoke()
ssssss.Invokessss

--------测试结果------

ssssss.Invoke()

 

vs 使用正则表达式搜素时,处理包含和不包含、匹配和不匹配