Я не уверен, что я согласен с принятым ответом. Я не могу принять принятый ответ.
Насколько я понимаю, принятый ответ соответствие: -
^
начало строки
[0-9]+
один или более цифр 0 до 9 это также может быть представлена короткая рука \ D
(
начало повторения
\.
один период (сбежал, чтобы гарантировать отсутствие т рассматриваться как дикие карты)
[0-9]+
один или более цифры 0 до 9 этого также может быть представлен в короткую руку \ D
)
конца повторения
{0,3}
повторяется 0 или 3 раза
$
конец строки
поэтому мы можем соответствовать, например,
1234.12.123456789.1234 или
1234,12 или
123.1.234 или
Я может быть что-то недоразумение, но это не соответствует спецификации дают пример так в.
Если это не будет
^\d{4}(\.\d{4}){0,3}$
т.е.
^
начало строки
\d{4}
четыре цифры
(
начало повторения
\.
один период (убежали обеспечить не рассматривается как джокер)
\d{4}
4 цифры
)
конец повторения
{0,3}
неоднократных 0 или 3 раза
$
конец строки
Это будет соответствовать
1234 или
1234,1234 или
1234.1234.1234 или
1234.1234.1234.1234
, который я прочитал как соответствующие требования.
Отметьте это на используемом вами языке - синтаксис регулярных выражений отличается между языками – codebox
Это не так сложно, и вы должны попробовать что-то самостоятельно. SO не является службой доставки кода. – stema
Добро пожаловать в переполнение стека! Мы рекомендуем [исследовать ваши вопросы] (http://stackoverflow.com/questions/how-to-ask). Если вы [попробовали что-то уже] (http://whathaveyoutried.com/), добавьте его в вопрос - если нет, сначала исследуйте и сначала попробуйте свой вопрос, а затем вернитесь. –