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()