RegEx, номер совпадения, в переменные

Artamosa

Client
Регистрация
31.01.2016
Сообщения
59
Благодарностей
4
Баллы
8
Доброго времени суток!
Никак не могу понять суть работы одной фичи ZP.
К примеру, у меня есть кусок текста, из которого надо выпарсить несколько результатов.
Скажем что-то вроде этого
...
<span style="test">один</span>
<span style="test">два</span>
<span style="test">три</span>
<span style="test">четыре</span>

В Обработке текста есть возможность парсить по регулярке. Меня интересует вот эта фича: http://prntscr.com/ewjnyq
Могу ли я через одни кубик разложить "один", "два", "три" и "четыре" сразу по разным переменным? Если да, то как? Потому что у меня парсится только одно выбранное совпадение (по номеру ноль) и вставляетася в первую переменную. Можно ли там указать рейндж переменных?

Если же нельзя, как тогда правильно использовать эту функцию?
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 614
Благодарностей
4 604
Баллы
113
Код:
<span\ style="test">([^<]+)</span>\s*<span\ style="test">([^<]+)</span>\s*<span\ style="test">([^<]+)</span>\s*<span\ style="test">([^<]+)</span>


подобное стоит экономии кубиков?
 
  • Спасибо
Реакции: Artamosa

Artamosa

Client
Регистрация
31.01.2016
Сообщения
59
Благодарностей
4
Баллы
8
Спасибо за ответ!
Не факт, что стоит. Проковырялся с парсингом реальных данный пару часов. Думаю, что тем ,кто не очень шарит в регулярках, лучше использовать стопиццот кубиков.
Хотя бы с точки зрения оптимизации затрат времени. Но зато теперь я знаю, как это работает.
 

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