转义的模式会导致编译错误

时间:2013-05-03 09:59:09

标签: c# regex

我有这个正则表达式模式:

r = New Regex("^((\"(?:[^\"]|\"\")*\"|[^,]*)(,(\"(?:[^\"]|\"\")*\"|[^,]*))*)$");

这导致此错误:"CS1002: ; expected"

我看不出是什么造成了这种情况。

1 个答案:

答案 0 :(得分:8)

如果这应该是C#,则必须使用new小写:

r = new Regex("^((\"(?:[^\"]|\"\")*\"|[^,]*)(,(\"(?:[^\"]|\"\")*\"|[^,]*))*)$");