Экранирование регулярного выражения.

Iaroslav

Client
Регистрация
09.12.2015
Сообщения
61
Благодарностей
5
Баллы
8
Всем доброго дня!
Помогите корректно заэкранировать регулярные выражения, вся проблема в излишестве кавычек "в строке.

var matchesIdKey = Regex.Matches(resultPost, @"(?<=id=").*(?="\ style="display:block)").Cast<Match>().Select(m => m.Value).ToArray();

var matchesText = Regex.Matches(resultPost, @"style="display:block;"></div><script.*\ type='text/javascript").Cast<Match>().Select(m => m.Value).ToArray();

if (mText == "style="display:block;"></div><script type='text/javascript")

Спасибо.
 

Iaroslav

Client
Регистрация
09.12.2015
Сообщения
61
Благодарностей
5
Баллы
8
p.s. В PM проблем нет, в C# - не получается !
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 715
Баллы
113
кавычки в самой регулярки можно заменить на двойные
вместо " поставить ""
 

Iaroslav

Client
Регистрация
09.12.2015
Сообщения
61
Благодарностей
5
Баллы
8
Век живи-век учись! Спасибо, всё получилось! :-)
 

Radzhab

Client
Регистрация
23.05.2014
Сообщения
1 500
Благодарностей
1 268
Баллы
113
C#:
var matchesIdKey = Regex.Matches(resultPost, @"(?<=id=\").*(?=\"\ style="display:block)").Cast<Match>().Select(m => m.Value).ToArray();

var matchesText = Regex.Matches(resultPost, @"style=\"display:block;\"></div><script.*\ type='text/javascript").Cast<Match>().Select(m => m.Value).ToArray();

if (mText == "style=\"display:block;\"></div><script type='text/javascript")
 
Последнее редактирование:

Iaroslav

Client
Регистрация
09.12.2015
Сообщения
61
Благодарностей
5
Баллы
8
...в регулярке получилось, а вот в этой строке не получается, компилятор пишет ошибку. не подскажите правильное решение ?

if (mText == "style="display:block;"></div><script type='text/javascript")
 

Iaroslav

Client
Регистрация
09.12.2015
Сообщения
61
Благодарностей
5
Баллы
8
...не ругается так

if (mText == "style=\"display:block;\"></div><script type='text/javascript")

Спасибо.
 

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