моя цель - создать регулярное выражение, способное обрабатывать эту серию цифр:
0014 2139 2411
0003 2139 2411
0104 43
022
Я пытаюсь найти способ создать синтаксис Regex, который вернет группу из MAX 4 цифры, разделенные пробел с повторением MAX 3, что дает приоритет результата полного совпадения 4 цифр. Например, если у меня есть этот текст:
0014434 2139 2411
Some text line... bla bla
0003 2139 2411
0003 2039 2411
0104 43
xxxx
0223423423
, я бы хотел, чтобы Regex вернул: 0003 2139 2411
В этом случае:
001 2139 2411
0003 21
0104 43
I ' d, как Regex, чтобы вернуть -> 0003 21
Я пробовал с \d{4}
, но в первой строке он нашел 3 разных совпадения. Спасибо Regs
ОБНОВЛЕНИЕ
В соответствии с запросом @Abion, используя это:
(^\d{1,4}$|^\d{4} \d{1,4}$|^\d{4} \d{4} \d{1,4}$)
работает, кроме серии из 4 символов + пробел:
введите описание изображения здесь