我想根据文件类型对标签进行颜色编码。
我希望接口文件是白色的。
我对接口的命名约定是通常的
IFoo.cs IIgloo.cs
ETC
要尝试对这些进行颜色编码,我正在使用这个正则表达式
^I([A-Z][a-z0-9]*){1}\.cs$
然而,这是颜色编码
Invoice.cs 和 IInvoice.cs
我希望它只捕获 IInvoice.cs
我的正则表达式哪里出错了?
我认为这个正则表达式会匹配:
^I
- 从我开始
([A-Z][a-z0-9]*)
- 然后有一个大写字符,后跟小写字符或数字
{1}\.cs$
- 以 .cs 结尾
我尝试过的其他正则表达式:
I[A-Z]+[a-z0-9]+\.cs
- 匹配 Invoice.cs 和 IInvoice.cs
(?:I[A-Z]+[a-z0-9]+\.cs)
- 匹配 Invoice.cs 和 IInvoice.cs