在VS中找到正则表达式的通配符&更换

时间:2009-10-01 10:21:52

标签: visual-studio regex replace

我需要转换表单的表达式:

return *;

成:

return filter(*);

使用通配符来表达它似乎很简单,但是,在visual studio的搜索&替换dailog,没有办法将第一个星号与第二个星号相关联。我认为正则表达式可以很容易地做到这一点,但我对正则表达式知之甚少。

如何在正则表达式中表达此标准?

1 个答案:

答案 0 :(得分:5)

在VS中搜索/替换正则表达式时的捕获组可以通过用大括号括起来给出。

只需使用\1即可进行反向引用。输入字段右侧还有一个菜单,其中包含构建块。

所以你只需要替换

return {[^;]+};

通过

return filter(\1);

[^;]+指定您希望至少有一个不是分号的字符,因此除非您返回委托或匿名方法,否则这应该可以正常工作。