logó ISKOLAI TEHETSÉGGONDOZÁS
Tesztek, feladatok, hírek, információk
visszaVISSZA   
menüMENÜ   
ismétISMÉT   

Mintaillesztés - F4


Mintaillesztés 4


Amit készen kapunk.
Értelmes és ezért el is várható, hogy a gyakran használt tevékenységekre egy programozási nyelv vagy egy programkörnyezet felkészüljön. Ennek jegyében itt és most előregyártott karakterosztályokat kaptunk, kapunk.
NévKifejtveMagyarázat
d[0-9]számjegyek
D[^0-9]nem számjegyek
w[A-Za-z_0-9]szóalkotó karakterek
W[^A-Za-z_0-9]nem szóalkotó karakterek
s[rtnf]vezérlő karakterek
S[^rtnf]nem vezérlő karakterek

Rögvest felmerül(het) a kérdés, hogy mi is történik, ha én egy "d" vagy "w" stb... részsztringet keresek. Tegyük általánossá a kérdést. Mi a megoldás a speciálissá tett karakterekkel, amikor "önmagukat" kell adják. A megoldás a feloldó karakter, angol leírásokban escape, azaz kimenekítjük az adott karaktert a felelőség alól. Itt és általában a "" jel.
Néhány környezetben (pl. SQL) magunk választhatjuk meg a feloldó jelet. Itt nem.
A mintapélda::
str="tehetséggondozás"; minta=/[^w]/; eredmeny=minta.test(str); // az eredmény->true
Feladatok :: a szövegmezőbe írj "1"-et, ha igaznak véled az ereményt, "0"-át, ha nem.


str="három kismalac"; minta=/[^w]/; eredmény=minta.test(str);
str="három kismalac"; minta=/[d]/; eredmény=minta.test(str);
str="haromkismalac"; minta=/[^w]/; eredmény=minta.test(str);
str="3 kismalac"; minta=/[d]/; eredmény=minta.test(str);
str="analog/digit"; minta=/[/]/; eredmény=minta.test(str);
str="analogdigit"; minta=/[/]/; eredmény=minta.test(str);
str="analogdigit"; minta=/[d]/; eredmény=minta.test(str);
str="analogdigit"; minta=/[d]/; eredmény=minta.test(str);




Ahogy a legtöbb honlap, ez a webhely is használ sütiket a weboldalain.