Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
5 / 5 / 2
Регистрация: 19.08.2012
Сообщений: 79
1

Правильно составить регулярное выражение для строки, содержащей скобки

07.12.2012, 23:11. Показов 1272. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
есть строка
"128728581": {"vehicleType": "vehicleType", "isAlive": true, "name": "name", "clanAbbrev": "", "team": 1, "events": {}, "isTeamKiller": false},
пытался сделать так ,
C#
1
@"""\d+""[^}]+"
но проблема в том что в "events" есть закрывающая скобка.
как вариант ,сделал так
C#
1
@"""\d+""[^}]+[^}]+events[^,]+[^}]+"
но просто измениться строка и event не будет то не будет работать, как правильнее сделать?

И еще один вопрос :
нужно из той же строки достать набор цифр в начале, сделал так

C#
1
2
3
4
5
6
7
8
9
10
11
12
 string[] arr = reg.Match(parse).ToString().Split('"');
 
            reg = new Regex(@"\d+");
 
            foreach (string val in arr)
            {
                if (reg.IsMatch(val)) {
 
                    id = int.Parse(val);
                    break;
                }
            }
но как то не самый оптимальный вариант (мне кажется).
Подскажите пожалуйста.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.12.2012, 23:11
Ответы с готовыми решениями:

Составить регулярное выражение для проверки строки
Есть две строчки: 1) uy_iry_ghighfi/uiiu_oygdsfy_euiy 2) iuoeurti_ouhgf_dfg/ Подскажите,...

Regexp - составить регулярное выражение для парсинга строки
Здравствуйте. Есть такая строка {number=43, numbertext=1, text=*здесь полный код html страницы*,...

Составить регулярное выражение для разбивки строки по параметрам
Помогите разбить при помощи регулярного выражения следующую строку на параметры: Исходная...

Правильно составить регулярное выражение
Доброго времени суток! у меня такой вопрос: у меня есть строка вида...

2
1274 / 975 / 113
Регистрация: 12.01.2010
Сообщений: 1,971
07.12.2012, 23:27 2
это же json
для его парсинга есть спец библиотеки, яндаксятся как ни странно "json net"

попытка парсить регулярками это гиблое и бессмысленное дело - никогда им не сравниться с полноценной библиотекой конкретно для этого формата, не быстрей, не удобней, не проще, смысл?
0
5 / 5 / 2
Регистрация: 19.08.2012
Сообщений: 79
07.12.2012, 23:34  [ТС] 3
m0nax, я знаю что это json , и как я понял в библиотеках нужно создавать класс, а мне этого не нужно.
0
07.12.2012, 23:34
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.12.2012, 23:34
Помогаю со студенческими работами здесь

Как правильно составить регулярное выражение
Добрый день. С perl познакомился совсем недавно и пока только разбираюсь. Вообщем вопрос такой. ...

Правильно составить проверку (регулярное выражение)
Добрый день. Пытаюсь реализовать проверку строки следующим образом: Минимум 8 букв/цифр на...

Подскажите как правильно составить регулярное выражение
Доброго времени суток. Имеется HTML страница с данными. Подскажите как правильно составить...

Прошу указать как правильно составить регулярное выражение
Добрый день уважаемые форумчане и с праздником уважаемые форумчанки. Прошу помощи в составлении...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru