Regex. Текст не обнаруживается - C#

Узнай цену своей работы

Формулировка задачи:

Подопытный кусок текста:
{"gid":51688792,"name":"Нижнее белье, носки, трикотаж оптом. Розалия.","screen_name":"rozaliya8","is_closed":0,"type":"group","can_post":0,"photo":"http:\/\/cs307513.vk.me\/v307513088\/8db3\/GTohwCvAPBY.jpg","photo_medium":"http:\/\/cs307513.vk.me\/v307513088\/8db2\/k73C9h2QM7A.jpg","photo_big":"http:\/\/cs307513.vk.me\/v307513088\/8db1\/pxa6-BHqz0Q.jpg"},
Regex'ом пытаюсь вытащить значение name, пробовал такие форматы:
1)@"name"":.+"","
2)@"name"":.{1,}"","
3)сначала удалил из исходного текста всякие переносы строк 
text.Replace("\n","").Replace("\t","").Replace("\r","");
и потом @"name"":.+"","
Выдачу не проверял, но
regex.Matches(text).Count=1
, хотя в тексте этих матчей 1000 штук.
Попробовал методом исключения сделать, так получилось
@"name"":[^x]"","
но это плохой вариант, сами понимаете почему

Решение задачи: «Regex. Текст не обнаруживается»

textual
Листинг программы
var mts = Regex.Matches(izvrat, @"(?<=""name""\s*:\s*"")[^""]+");

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 3.933 из 5