важно - не совсем понятно, что вы хотите сопоставить;Я ответил на предпосылке, что только "
является проблемой - но смотрите также Ответ Майка Карона , в котором предполагается, что все неверно экранировано.
С буквальным строковым литералом (т. Е. @"..."
), "
экранируется до ""
- так ваша строка становится:
string aniPattern=@"(?si:<option value=\\\""(?<year>.*?)\\)";
С регулярным строковый литерал (без начального @
), вам понадобится намного хуже:
string aniPattern="(?si:<option value=\\\\\\\"(?<year>.*?)\\\\)";