КонцепцияРегулярное выражение группировки с несколькими условием
Example: 0232699980132
0 232 699980132
0 - segment 1
232 - segment 2 (length = 3)
699980132 - segment 3 (length = 9)
Length of segment 2 and 3 should be 12 or 13
ЧТ пример имеет 3 сегментов, первый сегмент может быть 0 или 24 или 0024. Второй сегмент 232 или его банку 123 или 3434. Третий сегмент может быть любой номер, но сочетание 2-го и 3-го сегмента должен быть 12 или 13.
Я попытался
/[?:0|24|0024]{1,3}[232|123|3434]{3,4}[0-9]{9}$/
Проблема: Она работает, если я фиксирую 3-й сегмент мин 9, но я должны ограничить 2-й и 3-й сегмент 12 или 13.
Я также попытался сделать группы, но Мессинг все
/[?:0|24|0024]{1,3}([232|123|3434]{3,4}[0-9])(?=.{14}$)$/
Пожалуйста посоветуйте.
https://jsfiddle.net/ohz7nnz7/
Попытки группировки конструкций, '(. ..) ', вместо классов символов,' [...] '. См. ['^ (0 | 24 | 0024) (232 | 123 | 3434) ([0-9] {9}) $'] (https://regex101.com/r/JBMh4t/1) –
do u означает , каждое значение сегмента 2 будет отдельной конструкцией? – Mac
Как рассчитать, если длина сегмента 2 и сегмента 3 равна 12 или 13? – Mac