A InfoWiki wikiből
(uploaded) |
Aktuális változat (2009. június 26., 21:25) (lapforrás) (uploaded) |
||
(Egy közbeeső változat nincs mutatva) | |||
1. sor: | 1. sor: | ||
- | <cim cim3=" | + | <cim cim3="Reg Exp alkalmazás" |
cim2="" | cim2="" | ||
cim1="CGI és Űrlap feldolgozás" | cim1="CGI és Űrlap feldolgozás" | ||
kep="hz_csik.png" | kep="hz_csik.png" | ||
back="cgi-ea/Nyitolap" | back="cgi-ea/Nyitolap" | ||
- | prev=" | + | prev="cgi-ea/page122" |
- | next="cgi-ea/ | + | next="cgi-ea/page126" |
szerzo="hz|Hernyák Zoltán"/> | szerzo="hz|Hernyák Zoltán"/> | ||
Aktuális változat
Reguláris kifejezések alkalmazása
- RegExp.exec(string)
Egy regexp példány exec(...) metódusa segítségével egy string részeit kereshetjük meg. Az eredménye egy tömb a találatokról:
var match = /s(amp)le/i.exec("Sample text")
A match változó eredménye ["Sample","amp"] lesz.
- RegExp.test(string)
A test(...) metódus segítségével ellenőrízhetjük, hogy az adott regexp kifejeznek megfelel-e egy adott string. A teszt eredménye true vagy false lehet.
var match = /sample/.test("Sample text")
A match ez esetben false lesz.
- String.match(pattern)
Az adott string-re ráhúzza a mintát. A string-darabkákat (amikre a minta illeszkeidk) adja vissza. A g flag használata esetén az összes találat, a g nélkül az első találatot adja meg. Ha nincs találat, null értéket ad vissza.
var str = "Watch out for the rock!".match(/r?or?/g)
A str értéke ez esetben ["o","or","ro"] lesz.
- String.search(pattern)
Az adott string-en belül keresi a mintát. Megadja az első illeszkedés kezdőindexét. Ha a minta nem illeszkedik a string egyetlen részére sem, akkor -1 -t ad meg.
var ndx = "Watch out for the rock!".search(/for/)
Az ndx értéke 10 lesz.
- String.replace(pattern,string)
A string példányban, amire a replace-t hivjuk, a mintát keresi, és minden találatot lecserél a második paraméterként megadott string darabkára (minden találatot cserél). Eredménye a kicserélt string.
var str = "Liorean said: My name is Liorean!".replace(/Liorean/g,'Big Fat Dork')
A str tartalma a "Big Fat Dork said: My name is Big Fat Dork!" lesz.
- String.split(pattern)
A string példányt a minta találatok mentén részekre vágja. Eredménye a részekből álló tömb, annyi elemű, ahányfelé szét lehetett vágni a minta mentén (a minta nem lesz eleme, sem része egyik darabkának se).
var str = "I am confused".split(/\s/g)
A str tartalma ["I","am","confused"] lesz.