Visual Studio正则表达式查找/替换不能按我的预期工作

时间:2012-04-26 21:33:32

标签: regex visual-studio

我正在尝试匹配

EchoCancellation = Convert.ToBoolean(SendReceivePackets.GetNameValuePairsFromUnparsedReply(parsedReply["EchoCancellation"]));

并将其更改为:

EchoCancellation = Convert.ToBoolean(parsedReply["EchoCancellation"]);

其中大约有3000个。

这是我的正则表达式:

SendReceivePackets\.GetNameValuePairsFromUnparsedReply\(parsedReply\["{\w*}"\]\)

Visual Studio说无法找到它。我不相信Visual Studio,我认为它只是懒惰。 :)

有人能看到问题吗?

1 个答案:

答案 0 :(得分:1)

\w应为:w

Visual Studio使用非标准正则表达式。将正则表达式更改为

SendReceivePackets\.GetNameValuePairsFromUnparsedReply\(parsedReply\[":w"\]\)

点击此处:http://msdn.microsoft.com/en-us/library/2k3te2cs%28v=vs.80%29.aspx