我正在尝试为ReSharper v10
中的待办事项添加新的过滤器。
为了表示待办事项,我将以下内容添加到代码中
// TODO @ [DEVNAME] - ...
其中DEVNAME
是应该修复所述问题的开发人员的快捷方式。但是,我完全陷入了为我的问题创建一个todo-filter。
我尝试了类似(?<=\W|^)(?<TAG>TODO @[KIKE])(\W|$)(.*)
或(?<=\W|^)(?<TAG>TODO)(\W|$)(.*) @[KIKE]
的内容,但没有任何效果。
答案 0 :(得分:1)
在正则表达式中,方括号具有特殊含义,因此要按字面意思使用它们,必须使用\
字符来转义它们。
因此,正确的表达方式是:
(?<=\W|^)(?<TAG>TODO @\[KIKE\])(\W|$)(.*)
匹配:
// TODO @ [KIKE] - ...
如果遇到问题,请重新启动Visual Studio。
如果没有转义方括号,表达式的(?<TAG>TODO @[KIKE])
部分就是说