c#中正则表达式错误

本文关键字:错误 正则表达式 | 更新日期: 2023-09-27 17:53:40

嗨,我有一个问题,在c#正则表达式,我使用perl正则表达式是这样的:

在Perl中

if($code=~/[[["(.*)"/) {
}
用c#

Match regex = Regex.Match(code,"[[['"(.*)'"", RegexOptions.IgnoreCase);

问题是当我使用"[[[]"时出现错误,eh试图通过使用"'"来避免错误,但问题是代码将错误抛出为"["

有人能帮我吗?

错误:analizando "[[["(.*)"- Conjunto [] sin terminar(西班牙语)

c#中正则表达式错误

您需要为此使用字符串字量,并且您正在用'转义双引号,您也需要用双引号转义双引号。

试试这个:

Match regex = Regex.Match("test", @"[[[""(.*)""", RegexOptions.IgnoreCase);