Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.92/13: Рейтинг темы: голосов - 13, средняя оценка - 4.92
rooten
5 / 5 / 0
Регистрация: 11.09.2016
Сообщений: 74
1

Regex. Найти все вхождения между скобками

18.04.2017, 19:25. Просмотров 2345. Ответов 1

Просьба помочь с регуляркой.

Есть строка вида: "{{{какая-то ерунда;}\\zxc{нужный мне параметр1}par}{{asdsd;}\\zxc{нужный мне параметр2}par}{{asd;}\\zxc{нужный мне параметр3}}}";

как мне получить коллекцию вхождений: {нужный мне параметрN}?
как мне в конкретном вхождении получить: параметрN?
0
Лучшие ответы (1)
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.04.2017, 19:25
Ответы с готовыми решениями:

Regex и скобки. Не получается найти строку со скобками
Добрый день, прошу помощи. Не получается найти строку со скобками. using System; using...

Удалите из строки последовательности символов, расположенные между круглыми скобками вместе со скобками
Удалите из строки последовательности символов, расположенные между круглыми скобками вместе со...

Записать в коллекцию все строки между фигурными скобками
Здравствуйте, уважаемые форумчане. Есть файл, в нем текст вида: Plast { Name = ""; ...

Regex Выбрать все символы между заданными
Почтовый сервер по команде LIST возвращает строку вида * LIST (\Unmarked \HasNoChildren \Sent) "|"...

Распарсить строку со скобками с помощью Regex
Как с помощью регулярного выражения вытащить из строки ряд символов, если в строке присутствуют...

1
Diamante
Нарушитель
1784 / 1375 / 780
Регистрация: 14.08.2016
Сообщений: 4,911
Завершенные тесты: 1
18.04.2017, 19:46 2
Лучший ответ Сообщение было отмечено rooten как решение

Решение

C#
1
2
3
4
5
6
7
8
            string str = "{{{какая-то ерунда;}\\zxc{нужный мне параметр1}par}{{asdsd;}\\zxc{нужный мне параметр2}par}{{asd;}\\zxc{нужный мне параметр3}}}";
            Regex reg = new Regex(@"\\zxc{([а-яА-Я0-9 _]+)}");
            MatchCollection mc = reg.Matches(str);
            foreach(Match item in mc)
            {
                Console.WriteLine(item.Groups[1].ToString());
            }
            Console.ReadKey(true);
2
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.04.2017, 19:46

RegEx: найти весь текст между тегами
пытаюсь найти весь текст между тегами, делаю так: Regex regex = new...

Найти все слова или строки в Regex
День добрый! Никак не могу составить Regex pattern, который мог бы разбить текст на отдельные...

RegEx, нужно чтобы после первого вхождения </form> поиск завершался
Раньше не связывался с этим, после 2х часов гугления проб и чтения не смог составить простое...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.