A InfoWiki wikiből
(uploaded) |
Aktuális változat (2009. június 26., 21:25) (lapforrás) (uploaded) |
||
1. sor: | 1. sor: | ||
- | <cim cim3=" | + | <cim cim3="Reg Exp alkalmazás" |
- | + | cim2="" | |
- | + | cim1="CGI és Űrlap feldolgozás" | |
- | + | kep="hz_csik.png" | |
- | + | back="cgi-ea/Nyitolap" | |
- | + | prev="cgi-ea/page122" | |
- | + | next="cgi-ea/page126" | |
- | + | szerzo="hz|Hernyák Zoltán"/> | |
- | /> | + | |
<path l1="cgi-ea/Nyitolap|Előadás" l2="cgi-ea/Tematika|Vizsga" l3="cgi-ea/Foliak|Fóliák" lx="-" | <path l1="cgi-ea/Nyitolap|Előadás" l2="cgi-ea/Tematika|Vizsga" l3="cgi-ea/Foliak|Fóliák" lx="-" |
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.