Подскажите по синтаксису C#

ooops

Client
Регистрация
26.05.2015
Сообщения
93
Благодарностей
27
Баллы
18
Есть такой код
Код:
var matches = Regex.Matches(resultHttpGet,@"[\wа-я]+").Cast<Match>().Select(match => match.Value).ToList();;
return string.Join("\r\n",matches);
Мне нужно заменить регулярку на свою
(?<="url": ).*?(?=.)
Как её прописать? экранировать?)
И ещё вопрос:
как добавить в этот код ещё две регулярки:
(?<=as=).*?(?=\\)
и
(?<=id=).*?(?=\\)

то есть все три регулярки обработать по очереди.
:-)
 

Nick

Client
Регистрация
22.07.2014
Сообщения
1 983
Благодарностей
817
Баллы
113
ну, внутрь двойных кавычек вставляешь регулярку. перед каждой двойной кавычкой в регулярке ставишь обратный слэш, то есть \

делаешь три сниппета с тремя регулярками
 
  • Спасибо
Реакции: ooops

samsonnn

Client
Регистрация
02.06.2015
Сообщения
1 785
Благодарностей
1 453
Баллы
113
  1. var matches = Regex.Matches(resultHttpGet,@"(?<="url": |as=|id=).*?(?=\\|.)").Cast<Match>().Select(match => match.Value).ToList();;
  2. return string.Join("\r\n",matches);
Пробуйте так. Но я не проверял
 

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