1

在 C# 中,我正在尝试将以下捕获模式与变量一起使用——我想知道我是否做错了。info_name 是我传递给该方法的字符串变量。

    Regex g = new Regex(@"""" + info_name + """>.+</span>");
    // capture "info">Capture pattern</span>

但它给了我一个错误,')'预计大约在中途。这没有错误:

    Regex g = new Regex(@"""" + info_name +">.+</span>");
                                         //^ 1 quote, not 3

我不能将其用作解决方案,我需要在标签关闭之前捕获 "。

4

1 回答 1

4

您在那里使用了两个字符串文字,因此您需要同时应用这@两个时间:

Regex g = new Regex(@"""" + info_name + @""">.+</span>");

// or alternatively
Regex g = new Regex("\"" + info_name + "\">.+</span>");
于 2011-08-07T21:39:58.180 回答