Нераспознанная управляющая последовательность и instance.ChangeResponse

Gfoblin

Client
Регистрация
30.05.2013
Сообщения
4 596
Благодарностей
1 014
Баллы
113
Компиляция кода Ошибка в действии "CS1009" "Нераспознанная управляющая последовательность". [Строка: 3; Cтолбец: 8]

instance.ChangeResponse(".*",
new List<string>
{
"\?blabla"
},
new List<string>
{
"\?haha"
}, true);

Такая проблема экранирую ? а в ответ такая вот фигня :(
Так же ругается на [\w\W] и прочие выражения :(

Где я закосячил?
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 684
Благодарностей
4 641
Баллы
113
экранируй двумя слэшами
 
  • Спасибо
Реакции: Gfoblin

Dimionix

Moderator
Регистрация
09.04.2011
Сообщения
3 068
Благодарностей
3 122
Баллы
113
Собаку перед кавычками нарисуй))
 

Gfoblin

Client
Регистрация
30.05.2013
Сообщения
4 596
Благодарностей
1 014
Баллы
113

Dimionix

Moderator
Регистрация
09.04.2011
Сообщения
3 068
Благодарностей
3 122
Баллы
113
так ошибку не выдает, но херит чето выражение :(
Это как?
Если в самой регулярке присутствуют двойные кавычки, то экранируй их такими же двойными кавычками.
 
  • Спасибо
Реакции: Gfoblin

Gfoblin

Client
Регистрация
30.05.2013
Сообщения
4 596
Благодарностей
1 014
Баллы
113

Gfoblin

Client
Регистрация
30.05.2013
Сообщения
4 596
Благодарностей
1 014
Баллы
113
Собаку перед кавычками нарисуй))
Еще раз перезапустил видимо прошлое правило осталось... с @ ошибки нету, но и нету замены...

в итоге методом тыка

instance.ChangeResponse(".*",
new List<string>
{
"\\?blabla"
},
new List<string>
{
"?haha"
}, true);

Вот так оно работает ))
Всем спасибо!
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)