‘/(19|20)(d{2})-(d{1,2})-(d{1,2})/’ << ez mint minta
Szia!
Ez egy dátumot akar jelenteni.
19 vagy 20-szal kezdődik, utána következik pontosan két számjegy (0-9). A d ugyanaz, mintha azt irták volna, hogy [0-9]. a {2} jelenti azt, hogy pontosan két darab kell belőle. Eddig tehát pl itt tartunk: 1984
Utána jön egy – jel, aztán 1 vagy 2 számjegy, azaz 1984-2 esetleg 1984-02
Aztán mégegy – jel és ismért 1 vagy 2 számjegy.
És lőn: 1984-02-16 például.
Itt is találsz egy kis leírást: http://mycroft.web.elte.hu/06_linux_regexp.html
(elég ronda szegénykém, de nem volt időm még hozzigazítani a css filehoz 🙂 )
Ja igen, két dolog még: ezen az oldalon nem kifejezetten a PHP-s szabályoknak megfelelően vannak írva a dolgok, tehát pl a speciális karakterek levédéséről szóló rész PHP-ban „nem kell”
A másik: kérdezted a rövidítéseket
d [0-9]
s [ tnr], azaz az ún. whitespace karakterek
w [0-9A-Za-z_], hivatalosan azt irják rá, hogy „szókarakterek”, azaz amik szavakban előfordulhatnak, de vigyázni kell, mert csak az angol abc szerint értendő
legutóbbi hsz