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

  • Автор темы Автор темы ooops
  • Дата начала Дата начала

ooops

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

то есть все три регулярки обработать по очереди.
:-)
 
ну, внутрь двойных кавычек вставляешь регулярку. перед каждой двойной кавычкой в регулярке ставишь обратный слэш, то есть \

делаешь три сниппета с тремя регулярками
 
  • Оценить
Реакции: ooops
  1. var matches = Regex.Matches(resultHttpGet,@"(?<="url": |as=|id=).*?(?=\\|.)").Cast<Match>().Select(match => match.Value).ToList();;
  2. return string.Join("\r\n",matches);
Пробуйте так. Но я не проверял
 

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