Попытка сопоставить регулярное выражение для маски получила проблему с минимальной и максимальной длиной
Привет всем, я новичок в регулярных выражениях, и я пытаюсь соответствовать этой маске:xxxx xxxx xxxx xxxx
до сих пор я сделал это
^(\d{4}) (\d{4}) (\d{4}) (\d{4})$
но как контролировать минимальную максимальную длину при проверке? Мне нужно, чтобы можно было представить 4,8,12 или 16 цифр, и я не могу понять это. Спасибо за помощь.
1 ответ
Вы можете пойти на следующее решение:
^\d{4}(\h+\d{4}){0,3}$
Пояснения:
\d{4}
ровно 4 цифры\h
один горизонтальный пробел(\h+\d{4})
один или несколько горизонтальных пробельных символов{0,3}
От 0 до 3 повторений предыдущего символа / блока символа^
а также$
соответственно начало строки и конец строки
Удачи и дайте мне знать, если что-то не понятно.