我有以下格式的字符串:
prm.Add( "blah", "blah" );
我正在寻找使用正则表达式来提取第一个“blah”。为此,我将前半部分切掉,然后将后半部分切掉。
我用来摆脱“prm.Add(”的正则表达式是:
"prm.Add\([ ]*"
其他线程似乎表明括号前的转义字符是可以接受的。但是VS抱怨我有一个无效的转义字符序列“(”。如果我使用:
"prm.Add([ ]*"
应用程序错误,因为没有右括号。
我意识到我可以通过在“prm.Add(”上使用 Regex.Escape 来解决这个问题。但这并不是很优雅。
我的正则表达式语法错误还是 VS2010 不接受括号转义?