Что нового

Почему не работает повторитель группы?

Norm

Продвинутый
Сообщения
279
Репутация
74
Подскажите пожалуйста уважаемые мастера, чего не хватает.
Собрал паттерн, но при попытке добавить повторитель к группе происходит захват предыдущих строк.
Код:
(.+$)\RAnzahl:\h(\d+)\R?(?:\h+davon\R(?:\h+(\d+)\h(.+$)\R?))?

Код:
Installierte Busteilnehmer
Anzahl: 1723
automatische Melder
Anzahl: 1490  davon
                    43 Thermodiff. Melder
                    1447 O2T-Melder
nicht automatische Melder
Anzahl: 144
Koppler
Anzahl: 45  davon
                    15 Funkkoppler (81 Funksockel)
Signalgeber
Anzahl: 857  davon
                    8 Sprachalarmierung
                    793 Sprachalarmierung integriert im Melder
                    36 optisch/Sprache
                    20 optisch/Sprache integriert im Melder
При проверке на сайте https://regex101.com/r/Z40iiv/3 происходит следующее
Как только пытаюсь добавить повторитель, что бы захватить оставшиеся строки (?:\h+(\d+)\h(.+$)\R?)+
происходит захват предыдущих строк.
На картинке нарисовал, как должно получиться

Эта группа может присутствовать или нет, но это я уже сделал
Код:
davon
            8 Sprachalarmierung
            793 Sprachalarmierung integriert im Melder
            36 optisch/Sprache
            20 optisch/Sprache integriert im Melder

b2a6c1c09083.png
 
Последнее редактирование:
Верх