Regex. Текст не обнаруживается - C#
Формулировка задачи:
Подопытный кусок текста:
Regex'ом пытаюсь вытащить значение name, пробовал такие форматы:
Выдачу не проверял, но
, хотя в тексте этих матчей 1000 штук.
но это плохой вариант, сами понимаете почему
Листинг программы
- {"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"},
Листинг программы
- 1)@"name"":.+"","
- 2)@"name"":.{1,}"","
- 3)сначала удалил из исходного текста всякие переносы строк
- text.Replace("\n","").Replace("\t","").Replace("\r","");
- и потом @"name"":.+"","
Листинг программы
- regex.Matches(text).Count=1
Попробовал методом исключения сделать, так получилось
Листинг программы
- @"name"":[^x]"","
Решение задачи: «Regex. Текст не обнаруживается»
textual
Листинг программы
- var mts = Regex.Matches(izvrat, @"(?<=""name""\s*:\s*"")[^""]+");
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д