Я хочу, чтобы дата проверки как 24-mar-2014
с регулярным выражением java. но не в состоянии получить правильное регулярное выражение.validate date using java regular expression
Может кто-то его исправить.
\\d{2}-[a-z]-\\d{4}
Я хочу, чтобы дата проверки как 24-mar-2014
с регулярным выражением java. но не в состоянии получить правильное регулярное выражение.validate date using java regular expression
Может кто-то его исправить.
\\d{2}-[a-z]-\\d{4}
Попробуйте
^(([0-9])|([0-2][0-9])|([3][0-1]))\-(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\-\d{4}$
Пожалуйста, используйте modenier для ввода case-insenstive - так как он не будет соответствовать примеру OPs. И мне не нужны двойные обратные косые черты, такие как '\\ d' –
Даже ваши матчи 31-фев-2016, это тоже недействительно. –
@NikolasCharalambidis Да, но если вы попытаетесь проверить данные с помощью RegEx и не разрешите например, '31-го февраля' или' 29-го' не в високосный год, было бы так долго, что это было бы совершенно непрактично. – Druzion
В случае регулярное выражение не является обязательным, посмотрите на 'SimpleDateFormat'. – Berger