我正在使用Tabs Studio对 Visual Studio 中的选项卡进行分组。我很难找到正确的正则表达式来使用我使用的约定对标签进行分组。
它使用两个命名的反向引用来工作。它将具有匹配项的选项卡分组,<Name>
并允许您选择不同的<Ext>
. 问题是,这里是我想要分组的文件:
- 用户配置文件控制器.cs
- UserProfileViewModel.cs
- 用户配置文件.cshtml
- 用户配置文件.js
- 用户配置文件.less
到目前为止,我已经将前 3 个和后 2 个匹配到两个单独的组中的表达式。
(?<Name>(.*[/\\])?.+?)(?<Ext>(ViewModel|Controller)?\..+)
问题是操纵反向引用的输出。无论如何,比较是不区分大小写的,所以我真正需要做的就是-
从反向引用输出中删除 。这可能吗?
注意:我把它放在 StackOverflow 上,因为它的核心是一个 RegEx 问题,尽管它对我的目的是非常具体的。我对此不太有信心,所以如果您认为这属于其他地方,请告诉我。