【发布时间】:2013-11-26 20:51:21
【问题描述】:
我想配置 RexEx 以匹配任何打开文件的文件路径的任何文件夹(父或子)。因此,如果文件路径中的任何文件夹包含打开文件的名称,则根据 RegEx 匹配设置选项卡的颜色编码。
例如: websiteRoot/Content/MyName1/site.css = 打开文件时的绿色标签
websiteRoot/Content/MyName2/site.css = 打开文件时的橙色标签
websiste/Shared/MasterPages/MyName1/main.master = 打开文件时的绿色标签
websiste/Shared/MasterPages/MyName2/main.master = 打开文件时的橙色标签
我尝试过:
.*MyName1?$ 但这只是我相信的文件名。
还尝试了.*//MyName1//?$,如果此扩展名的正则表达式直接匹配打开的文件路径,我认为下一个可以解决问题:^.*\\MyName1
更有希望但没有成功的正则表达式:
.*websiteRootPath.*MyName1|myname1|myName1
如果 Power Productivity Tools 使用打开文件的相对路径:
.*MyName1|myname1|myName1
【问题讨论】:
-
我否决了这个问题,因为它基本上要求有人为你做这项工作。如果您想让问题变得更好,请给出具体示例,说明它如何工作/不工作以及在它们上运行正则表达式的结果。然后人们可以解释为什么会得到你所做的结果,并为你指明更好的方向。
-
嗯,我不知道从哪里开始,我当然已经尝试过研究、阅读在线文档和不同的正则表达式。我将如何编写一个正则表达式来匹配 Visual Studio 扩展上的文件夹,并使用可能专有的正则表达式来匹配路径 URI 和很少的在线可用文档?
-
我不是清楚地概述了如何在没有任何额外知识的情况下改进问题吗?举例说明什么起作用/不起作用以及失败的结果
-
我的问题已经说明了我尝试过的正则表达式,但这是在查看文件名,并且由于没有关于 Productivity Power Tools 扩展和颜色选项卡的正则表达式的文档,我期待口耳相传或也许帮助构建扩展的人可能会抓住这个问题并知道如何匹配文件路径。
-
SO 标准会随着时间而改变。老问题并不总是好的标准。最近有很多“为我写这段代码”的帖子。
标签: c# asp.net visual-studio-2012 visual-studio-extensions