Skip to main content
 首页 » 编程设计

c#之使用 Visual Studio 2013 正则表达式查找之如何使多个前缀无效

2024年02月01日23qlqwjy

我试图在一堆 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”的任何版本

这是另一个引用.. Regular Expression to match specific string