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

hideyoshi

Client
Joined
Sep 27, 2018
Messages
35
Reaction score
0
Points
6
Здравствуйте. Уже не первый раз замечал, что если конвертировать в код кубики, в которых присутствует парсинг, то код, в местах самого регулярного выражения, подчеркивается красным. Скрин в споилере. Почему так происходит?


Code:
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
Joined
Dec 23, 2014
Messages
7,374
Reaction score
2,043
Points
113
потому что экранировать надо
 

Dr.Pipetka

Client
Joined
Dec 12, 2017
Messages
1,476
Reaction score
990
Points
113
Надо дублировать "
Code:
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;
 
  • Thank you
Reactions: hideyoshi

Users Who Are Viewing This Thread (Total: 1, Members: 0, Guests: 1)