您好我在c#中使用正则表达式有问题,我在perl中使用正则表达式是这样的:
在Perl中
if($code=~/[[["(.*)"/) {
}
在C#中
Match regex = Regex.Match(code,"[[[\"(.*)\"", RegexOptions.IgnoreCase);
问题是当我使用“[[[”时出现错误,呃试图通过使用“\”避免错误,但问题是代码将错误抛出为“[”
任何人都可以帮助我吗?
错误:analizando“[[[”(。*)“” - Conjunto [] sin terminar(西班牙语)
答案 0 :(得分:3)
你需要使用字符串literals,并且你用\来逃避双引号,你需要用双引号来逃避双引号。
试试这个:
Match regex = Regex.Match("test", @"[[[""(.*)""", RegexOptions.IgnoreCase);