Java düzenli ifade ile 24-mar-2014
gibi tarihi doğrulamak istiyorum. ancak doğru düzenli ifadeyi elde edemezsiniz.java düzenli ifadeyi kullanarak tarih doğrulama
Birisi lütfen düzeltin.
\\d{2}-[a-z]-\\d{4}
Java düzenli ifade ile 24-mar-2014
gibi tarihi doğrulamak istiyorum. ancak doğru düzenli ifadeyi elde edemezsiniz.java düzenli ifadeyi kullanarak tarih doğrulama
Birisi lütfen düzeltin.
\\d{2}-[a-z]-\\d{4}
regex zorunlu değildir durumda
^(([0-9])|([0-2][0-9])|([3][0-1]))\-(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\-\d{4}$
Lütfen örnek bir örnek mod değiştirici kullanın - OP'lerin örneğiyle olduğu gibi olmadığından. Ve java'nın çift ters eğik çizgiye ihtiyacı yoktu, '\\ d' –
Eşleşmeler 31-feb-2016, bu da geçersiz .. –
@NikolasCharalambidis Evet, ancak bir veriyi RegEx ile doğrulamaya çalışırsanız ve izin vermezseniz '31'inci Şubat' ya da 29'uncu yıl gibi değil, o kadar uzun olurdu ki bu tamamen pratik olamazdı – Druzion
deneyin SimpleDateFormat' 'de bakabilirsiniz. – Berger