在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
我不能用它作为解决方案,我需要捕捉“就在标签结束之前。”
答案 0 :(得分:4)
您在那里使用了两个字符串文字,因此您需要同时应用@
:
Regex g = new Regex(@"""" + info_name + @""">.+</span>");
// or alternatively
Regex g = new Regex("\"" + info_name + "\">.+</span>");