VS中的通配符正则表达式查找和替换

sol*_*old 3 regex replace visual-studio

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

return *;
Run Code Online (Sandbox Code Playgroud)

成:

return filter(*);
Run Code Online (Sandbox Code Playgroud)

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

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

Joe*_*oey 5

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

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

所以你只需要更换

return {[^;]+};
Run Code Online (Sandbox Code Playgroud)

通过

return filter(\1);
Run Code Online (Sandbox Code Playgroud)

[^;]+要至少有一个字符不是一个分号,所以除非你返回委托或匿名方法这应该做工精细指定.