2013-09-23 5 views
-1

Я изучаю регулярное выражение и мало знаю об этом. Может кто-то пожалуйста, скажите мне, что правильное регулярное выражение для:Регулярное выражение для цифр и dob

  1. Ровно 4 цифры (1234)
  2. Две цифры через слэш, затем две цифры следуют другой косой чертой и более 4 цифры для дня рождения (01/01/1983)
+3

Поскольку вы учитесь, вы должны пытались что-то , правильно? Как насчет того, чтобы показать нам, что вы пробовали? – Jerry

+0

1.'^\ d {4} $ '2. Не разбирайте дату с регулярным выражением .. Также, что вы пробовали .. на каком языке вы используете – Anirudha

+1

Mate, этот точный вопрос был задан примерно 1000000 раз уже на SO ... взгляни, пожалуйста –

ответ

1
  1. Ровно 4 цифры:

    \d{4} 
    
  2. Две цифры через слэш две цифры следуют 4 цифры для дня рождения:

    \d{2}/\d{2}/\d{4} 
    

В зависимости от вашего случая использования вы можете добавить начало и конец строки якорей (^ и $ соответственно). Например, regex ^\d{4}$ будет соответствовать строке 1234, но не будет соответствовать ни одной части строки foo 1234. Если вы хотите сделать цифры от foo 1234, вы можете просто использовать регулярное выражение \d{4}.

1

Это зависит от языка, но вот соответствующий код JavaScript:

1) Ровно через четыре цифры, ни с чем-то еще:

^\d{4}$ 

2) Две цифры через слэш две цифры следуют 4 цифры

^\d{2}/\d{2}/\d{4}$ 

^= строка должна начинаться с этой
$ = строка должна заканчиваться этим
{п} = где п число раз, то это должно быть повторено
\ D = специальный экранирующий символ для цифр

проверочных this за дополнительной информацией

Смежные вопросы