Regexp for Date

Nytpä olen muikea ja kysyn pätevää regular expressionia Java String -päivämäärälle muotoa pp.kk.vvvvv. Lauseen pitäisi siis osata huomioida helmikuunkin päivät yms. Tiedän, että netistä esimerkkejä löytyy, mutta kun kaikki Java Stringin kenoviivasäännöt huomioidaan, oltiiinkin niin pitkän lauseen muotoilussa aika helteessä. Kai jostakin tuo löytyy ihan suoraan?
3524
Äänestä

Muut lukivat myös

Vastaukset 3

Vanhimmat

Ei kannata tehdä noin. Tee vain yksinkertainen regexp joka ottaa numerot talteen ja erikseen validoit sitten päivämäärän.

Äänestä
  • Lisätään nytten tähän se että en javaa ole juuri käytellyt, enkä tiedä josko jotain valmista kikkaretta on olemassa. Kuulostaa vain että koitat tehdä yksinkertaisesta asiasta turhan vaikeaa :)

    Äänestä

Jollei ole jotain pakottavaa syytä käyttää säännöllisiä lausekkeita, niin ite tekisin tuon tarkistuksen SimpleDateFormatin avulla.

Äänestä

Kommentoi aloitusta


Tyttökoodari kirjoitti:

Nytpä olen muikea ja kysyn pätevää regular expressionia Java String -päivämäärälle muotoa pp.kk.vvvvv. Lauseen pitäisi siis osata huomioida helmikuunkin päivät yms. Tiedän, että netistä esimerkkejä löytyy, mutta kun kaikki Java Stringin kenoviivasäännöt huomioidaan, oltiiinkin niin pitkän lauseen muotoilussa aika helteessä. Kai jostakin tuo löytyy ihan suoraan?

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu