«« ( Date ) »» // «« ( Thread ) »» // ri4pp - 2005

Re: VELIKI PROBLEM SA DATUMOM!!!

by Bojan Ulemek
petak, 02. decembar 2005 - 16:39.

Evo dva regularna izraza za datum:

([12][0-9]|30|0[1-9])"."((10|11|12)|0[1-9])"."[0-9]{4}
([12][0-9]|30|0[1-9])"/"((10|11|12)|0[1-9])"/"[0-9]{4}

Dani su od 01-30, meseci od 01-12, godine od 0000 do 9999.
[0-9]{4} je isto sto i [0-9][0-9][0-9][0-9]

Pozdrav



On Fri, 02 Dec 2005 15:29:42 +0100, Plazinic Dragoslav <plazo@ptt.yu> wrote:

Moj program prihvata svakakve gluposti za datum, kao sto je 23.45.2002, tj. kao da nema ogranicenja za broj dana i broj meseci. Cak sam skinuo sa neta nov regularni izraz za datum i opet isto. Gde gresim?

Prvobitni reg izraz:
DAY=[1-9] | 0[1-9] | [1-2][0-9] | 3[0-1]
MONTH=[1-9] | 0[1-9] | 1[0-2]
YEAR=[1-9][0-9][0-9][0-9] | [1-9][0-9][0-9] | [1-9][0-9] | [1-9]
datum= ({DAY}"."{MONTH}"."{YEAR}".")|({DAY}"/"{MONTH}"/"{YEAR})

Reg. izraz skinut sa neta u formatu mm/dd/yyyy
[1-9] | 0[1-9] | [1-2][0-9] | 3[0-1]\.[1-9] | 0[1-9] | 1[0-2]\.[1-9][0-9][0-9][0-9] | [1-9][0-9][0-9] | [1-9][0-9] | [1-9]

Unapred hvala!!!