Visual studio VS find&;中正则表达式的通配符;代替

Visual studio VS find&;中正则表达式的通配符;代替,visual-studio,regex,replace,Visual Studio,Regex,Replace,我需要转换表单的表达式: return *; 进入: 用通配符表示似乎很简单,但是在VisualStudio的search&replace dailog中,无法将第一个星号与第二个星号关联起来。我想正则表达式很容易做到这一点,但是我对正则表达式知之甚少 如何在正则表达式中表示此条件?在VS中搜索/替换正则表达式时,可以通过用大括号括起某个对象来表示捕获组 只需使用\1即可提供反向引用。输入字段右侧还有一个菜单,包含构建块 所以你只需要更换 return {[^;]+}; 借 [^;]+指定您

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

return *;
进入:

用通配符表示似乎很简单,但是在VisualStudio的search&replace dailog中,无法将第一个星号与第二个星号关联起来。我想正则表达式很容易做到这一点,但是我对正则表达式知之甚少


如何在正则表达式中表示此条件?

在VS中搜索/替换正则表达式时,可以通过用大括号括起某个对象来表示捕获组

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

所以你只需要更换

return {[^;]+};


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

+1在VS的早期版本中,标记表达式,其中包含
\(exp\)
而不是
{exp}
。哦,好的,我完全忽略了这个版本,已经使用VS2k8很长时间了。
return {[^;]+};
return filter(\1);