我需要转换表单的表达式:
return *;
成:
return filter(*);
使用通配符来表达它似乎很简单,但是,在visual studio的搜索&替换dailog,没有办法将第一个星号与第二个星号相关联。我认为正则表达式可以很容易地做到这一点,但我对正则表达式知之甚少。
如何在正则表达式中表达此标准?
答案 0 :(得分:5)
在VS中搜索/替换正则表达式时的捕获组可以通过用大括号括起来给出。
只需使用\1
即可进行反向引用。输入字段右侧还有一个菜单,其中包含构建块。
所以你只需要替换
return {[^;]+};
通过
return filter(\1);
[^;]+
指定您希望至少有一个不是分号的字符,因此除非您返回委托或匿名方法,否则这应该可以正常工作。