Как разложить текст по переменным в Обработка текста - regex

djaga

Administrator
Команда форума
Регистрация
26.04.2020
Сообщения
549
Благодарностей
1 130
Баллы
93
Привет. Я пытаюсь разделить текст на переменные.

Сначала я создал так:
1597082049526.png
Думал, что должна раскидать по переменным. Нет. Берёт первое совпадение и вставляет в первую переменную.
Окей, думаю, если там указано совпадение, надо сделать через цикл. Прогнал, фигня... Кладёт все равно в первую переменную (из 3х), но каждый круг разные совпадения.

Потом подумал, так как операции три, можно не через цикл, просто сделать три одинаковых кубика, но с изменённый цифрой совпадения.
Отрабатывает, но кладёт все в одну переменную (первую из 3х).
1597082787481.png

Получается я уже могу это сделать через обычный метод (одно совпадение). Но возникает вопрос! Зачем тогда эта опция? Может я неправильно её настроил?
 

ibred

Client
Регистрация
04.04.2015
Сообщения
3 835
Благодарностей
3 552
Баллы
113
Получается я уже могу это сделать через обычный метод (одно совпадение). Но возникает вопрос! Зачем тогда эта опция? Может я неправильно её настроил?
Чтобы разложить текст по переменным, нужно использовать группировку ( ) в регулярном выражении.
 

Mikhail B.

Client
Регистрация
23.12.2014
Сообщения
14 415
Благодарностей
5 454
Баллы
113
Может целесообразнее использовать Split?

2020-08-10_232143.jpg
 
  • Спасибо
Реакции: djaga

Vvafel

Client
Регистрация
24.12.2017
Сообщения
80
Благодарностей
35
Баллы
18

doc

Client
Регистрация
30.03.2012
Сообщения
8 684
Благодарностей
4 641
Баллы
113

Vvafel

Client
Регистрация
24.12.2017
Сообщения
80
Благодарностей
35
Баллы
18

doc

Client
Регистрация
30.03.2012
Сообщения
8 684
Благодарностей
4 641
Баллы
113
  • Спасибо
Реакции: djaga и Vvafel

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)