Reguláris kifejezések






123ertz

Metódus A metódus leírása
exec() Egy RegExp metódus. Visszaadja a minta szerinti ELSŐ teljes illeszkedést.
test() Egy RegExp metódus. Ha a minta illeszthető a karaktersorozatra, akkor true, ellenkezőleg false értéket ad vissza.
match() Egy String metódus. Megtalálja a minta ÖSSZES előfordulását és ezeket adja vissza egy tömbben.
search() Egy String metódus, amely a találat helyének számát adja vissza. Ha nincs találat, akkor a visszaadott érték -1. Az első paraméter sztring vagy egy reguláris kifejezés.
source A minta szövege. Vigyázat!!! Ez nem metódus, hanem egy tulajdonság, tehát használata a következő: regex_minta.source
replace() Egy String metódus. Kicseréli az 1. paraméterben megadott értéket (ez lehet sztring vagy regex) a 2. paraméterben megadottra. (Ha az 1. paraméter sztring, akkor ennek a metódusnak lehet egy 3. paramétere is, amely a regex-eknél megszokott valamelyik kapcsoló lehet, természetesen sztringként megadva. pl. „i”, „ig”, „m”, stb.)

Sipka Bela
split() Egy String metódus. Földarabolja a sztringet a paraméterében megadott sztring vagy regex mentén. A keletkezett sztringeket egy tömbbe pakolja.
RegExp.$1, … RegExp.$9 Az adott regex 1…9-dik zárójelében adott mintának megfelelő egyezést adja vissza.
Pl. ha a minta: ([a-k])(\d)(a.t)
a vizsgálandó karaktersorozat pedig: „Az Ön jelszava: gMb5a?tC4”
akkor a „RegExp$2” által visszaadott rész: 5

Két jó kis leírás a témában:

www.kobakbt.hu/jegyzet/JS_Oktato/pebx.htm
web.t-online.hu/paulina/javascriptek/ajavascript_muveletei/javas0_g/pelda_g02.html