php regularne vyrazy

Programovacie jazyky, rady, poradňa...
miamia
Amateur
Amateur
Príspevky: 13
Registrovaný: 06 jan 2009, 15:58

php regularne vyrazy

Príspevok od používateľa miamia »

Ahojte,

prosim Vas, pokusam sa prostrednictvom preg_match funkcie overit taketo retazce, ale nedari sa mi s regularnymi vyrazmi... (newbie)
Mohli by ste ma trosku nakopnut?

Priklady retazcov, ktore overujem:
xx-xx (kde x su cisla)
xxxx (kde x su cisla)
AB-C-xxxxxxx (kde x su cisla alebo pismena alebo pomlcka a zaroven AB-C- tam vzdy zostava rovnake)

dakujem vopred za usmernenie
chrono
VIP
VIP
Používateľov profilový obrázok
Príspevky: 7127
Registrovaný: 25 dec 2006, 15:17

Príspevok od používateľa chrono »

Napr.

Kód: Vybrať všetko

xx-xx

\d\d-\d\d
[0-9][0-9]-[0-9][0-9]
\d{2,2}-\d{2,2}

Kód: Vybrať všetko

xxxx

\d{4,4}
(prípadne niečo podobné ako v tom prvom prípade)

Kód: Vybrať všetko

AB-C-xxxxxxx

AB-C-[-0-9A-Z]{7,7}
(ak sa môže byť tých znakov rôzny počet, namiesto {7,7} môžeš použiť +)

A môžno bude vhodné riešenie mierne iné, záleží to od situácie. :)
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Príspevok od používateľa audiotrack »

nestačí namiesto {2,2} dávať iba {2} ak ide o práve 2 prvky?
piton
King
King
Používateľov profilový obrázok
Príspevky: 1902
Registrovaný: 02 aug 2005, 0:31
Bydlisko: Hnojisko

Príspevok od používateľa piton »

celkom dobry serial na reg. vyrazy, odporucam :) http://www.root.cz/clanky/regularni-vyrazy-1/
Napísať odpoveď