C# c“必须包含引号的字符串”; string aniPattern=@”(?si:

C# c“必须包含引号的字符串”; string aniPattern=@”(?si:,c#,regex,quote,C#,Regex,Quote,重要)-您想要匹配什么并不完全清楚;我的回答前提是只有“是一个问题,但也请参见假设所有内容都被错误转义的部分 使用逐字字符串文字(即,@“…”),将“转义到”——因此字符串变为: string aniPattern=@"(?si:<option value=\\\"(?<year>.*?)\\)"; 使用两个相邻的双引号,如下所示:“字符串模式=@”(?si:我觉得引用前的斜杠是专门用来处理引用的。我怀疑他想匹配类似于@Mike的东西-我已经澄清了这篇文章的地址,也指出了你的

重要)-您想要匹配什么并不完全清楚;我的回答前提是只有
是一个问题,但也请参见假设所有内容都被错误转义的部分

使用逐字字符串文字(即,
@“…”
),将
转义到
——因此字符串变为:

string aniPattern=@"(?si:<option value=\\\"(?<year>.*?)\\)";

使用两个相邻的双引号,如下所示:

字符串模式=@”(?si:我觉得引用前的斜杠是专门用来处理引用的。我怀疑他想匹配类似于
@Mike的东西-我已经澄清了这篇文章的地址,也指出了你的答案。我怀疑你的答案确实更接近。另外,我想知道最后的斜杠是用来做什么的?我怀疑这也是一个错误,但我把它忘在里面了,因为我不确定……我想OP必须澄清一下。
string aniPattern=@"(?si:<option value=\\\""(?<year>.*?)\\)";
string aniPattern="(?si:<option value=\\\\\\\"(?<year>.*?)\\\\)";
string aniPattern=@"(?si:<option value=""(?<year>.*?)\)";