Извините, если заголовок недостаточно описательный.Я хочу иметь возможность извлекать в группу, если определенная отформатированная последовательность встречается один или несколько раз.
Вот мой текущий REGEX-> (для ясности удалены дублирующие косые черты)
([AZ \ д] {3} - [AZ \ д] {5} - [AZ \ д] {2}) (:: (.?) [AZ \ д] {3} - [AZ \d] {5} - [AZ \ d] {2}).
Я знаю, что я близко, но не совсем там.
Таким образом, они действительны
TEST1: 001-12345-67: ABC-DEFGH-IJ
возвращено как TEST1, 001-12345-67,: ABC-DEFGH-IJ (запятые в отдельных группах)
WHATEVER: 123-12345-12: 987-98765-98: ASD-ASDFA-AS (текущее регулярное выражение для этого не работает)
возвращается как WHATEVER, 123-12345-12,: 987-98765-98: ASD-ASDFA-AS
Иэто не
TEST1: 001-12345-67
WHATEVER: 123-12345-12: HMMMM
Как будто мне нужно сделать скобку с '.'для всей второй последовательности.Спасибо всем за созерцание.PS Regex заставляет мою голову болеть.