0

我正在尝试使用正则表达式来搜索解决方案中的所有可选参数(我的所有参数都具有前缀 prm)。

AccessModifier NameOfMethod(sometype prmParam1, bool prmFlagOrSomething = false)

我的 ER 是:prm\w+\s=\s\w+

在记事本++中工作正常并捕获“prmFlagOrSomething = true”,但是当我在VS2010中尝试时,“Ctrl + Shift + F”+“使用:正则表达式”没有找到任何东西。

我需要一个特定的格式?

谢谢。

4

1 回答 1

0

是的,Visual Studio 有自己奇怪的正则表达式方言,有关详细信息,请参见msdn 上的此处

您的表达式中的问题是它不知道预定义的类\w\s

尝试(未测试)

prm[a-zA-Z0-9]+:b=:b[a-zA-Z0-9]+
于 2012-08-09T12:12:40.363 回答