我试图在一堆 C#、XML 和 JS 文件中找到“符号”。我的项目很大,对“所有”进行天真的搜索会找到 8,000 多行结果,因此我试图消除其中的一些。
例如,我不想匹配“call”或“balloon”或“Balloon”(这些是 UX 元素样式。
查看 using Regular Expressions MSDN 页面 ( http://msdn.microsoft.com/en-us/library/vstudio/2k3te2cs%28v=vs.110%29.aspx ) 我发现了如何使其中一个无效,但我不知道如何对多个无效并使其不区分大小写。
我开始使用:
(?!c)all
过滤掉了调用和类似的东西,但我无法让一个过滤掉多个来工作。
(?!b|c)all
是我一直在玩弄的形式,试图让它忽略气球。理想情况下,我可以做类似的事情(警告!-下面的正则表达式无效)
(?!b|c|B|C|)all
如果有人能给我指出正确的方向,那就太好了。我之所以不寻找所有被空格包围的原因是因为我不知道我要寻找的引用是否是:
.All
.all
("All")
(all)
等等...
请您参考如下方法:
你试过吗:[aA][lL][lL]\b
锚定在单词/非单词边界的“all”或“ALL”的任何版本
