Guy*_*uck 8 regex visual-studio
在Visual Studio 2010"Productivity Power Tools"插件(非常棒)中,您可以将文件选项卡配置为基于正则表达式进行颜色编码.
我有一个RegEx来区分接口文件(IMyInterface.cs)的标签颜色与常规的.cs文件:
[I]{1}[A-Z]{1}.*\.cs$
不幸的是,这也会对任何以大写字母"I"(例如,Information.cs)开头的文件进行颜色编码.
如何将此RegEx修改为仅包含第一个字母为"I"且第二个字母不是小写的文件?
你的正则表达式应该按原样运行.它可能在忽略大小写模式下执行.尝试在regexp中禁用该模式(?-i):
(?-i)[I]{1}[A-Z]{1}.*\.cs$
这个怎么样:
^I([A-Z][A-Za-z0-9]*){1}\.cs$
所以
IMyInterface.cs // matches, MyInterface
IB.cs // B
IBa.cs // Ba
IC1.cs // C1
I.cs // don't
Information.cs // don't