конвертация кубика парсинга регулярным выражением в код

hideyoshi

Client
Регистрация
27.09.2018
Сообщения
35
Благодарностей
0
Баллы
6
Здравствуйте. Уже не первый раз замечал, что если конвертировать в код кубики, в которых присутствует парсинг, то код, в местах самого регулярного выражения, подчеркивается красным. Скрин в споилере. Почему так происходит?


Код:
Tab tab = instance.ActiveTab;
if (tab.IsBusy) tab.WaitDownloading();
string text = tab.DomText;

var regex = new System.Text.RegularExpressions.Regex(@"(?<=<div\ class="error-message">).*(?=</div></div></div></div><div\ class="form__field\ registration__captcha">)");
// Поиск первого совпадения
var match = regex.Match(text);
if (match.Success)
    project.Variables["DOM1"].Value = match.Value;
 

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 379
Благодарностей
2 039
Баллы
113
потому что экранировать надо
 

Dr.Pipetka

Client
Регистрация
12.12.2017
Сообщения
1 238
Благодарностей
805
Баллы
113
Надо дублировать "
Код:
Tab tab = instance.ActiveTab;
if (tab.IsBusy) tab.WaitDownloading();
string text = tab.DomText;
var regex = new System.Text.RegularExpressions.Regex(@"(?<=<div\ class=""error-message"">).*(?=</div></div></div></div><div\ class=""form__field\ registration__captcha"">)");
// Поиск первого совпадения
var match = regex.Match(text);
if (match.Success)
    project.Variables["DOM1"].Value = match.Value;
 
  • Спасибо
Реакции: hideyoshi

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