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

ooops

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

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

Nick

Client
Joined
Jul 22, 2014
Messages
1,963
Reaction score
797
Points
113
ну, внутрь двойных кавычек вставляешь регулярку. перед каждой двойной кавычкой в регулярке ставишь обратный слэш, то есть \

делаешь три сниппета с тремя регулярками
 
  • Thank you
Reactions: ooops

samsonnn

Client
Joined
Jun 2, 2015
Messages
1,660
Reaction score
1,332
Points
113
  1. var matches = Regex.Matches(resultHttpGet,@"(?<="url": |as=|id=).*?(?=\\|.)").Cast<Match>().Select(match => match.Value).ToList();;
  2. return string.Join("\r\n",matches);
Пробуйте так. Но я не проверял
 

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