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

Mintaillesztés - F5


Mintaillesztés 5




Néhány jelentéktelennek tűnő karakter.

1, "." pont:: Életszerű az a feltételezés, hogy valamely betűcsoportot és még tetszőleges karaktert keresünk, melyek száma kötött. Például keressük a "áz" sztringet mely előtt 1 karakter áll (máz, ház, láz, váz,...) Ekkor tudjuk a "."-t használni. A pont helyett bármely karakter esetén igaz ereményt kapunk.
str="sárga" minta/sár../ eredmeny=minta.test(str); az eremény-> igaz
str="sárga" minta/sár.../ eredmeny=minta.test(str); az eremény-> hamis
str="sárgaláz" minta/sár.../ eredmeny=minta.test(str); az eremény-> igaz


2, "{}" kapcsos zárójel pár:: Ezen zárójrlpárok közötti számmal megadhatjuk az elvárt ismétlódések számát. Például /w{3}/ nem illeszkedik a "w" a "ww" a "www" stringekre. illeszkedik a "wwwww" stringre.
Meghatározhatjuk a minimális és maximális előfordulásokat, együtt a kettőt használva pediglen pontos számot is.
/t{,2}/ igaz, ha nincs vagy "t" vagy "tt"
/t{1,2}/ igaz, "t" vagy "tt"
/t{1,}/ igaz ha "t" vagy bármennyi t "ttttttttttttttt"
/t{2,2}/ csak "tt" résztrindg esetén igaz




3, "*" csillag :: a csillag vagy 0 vagy tetszőleges számú karaktert vár. Az első pillanatra nem ígér ez túl sokat.
A másodikra sem sokat. Ám íme az ellenpélda /[1-9].d*/ esetén a hamis értéket kapunk, ha a tizedespont előtt 0 áll. Ez a minta sajnos megengedi a "2." -ot is. Kicsit módosítva kikerülhetjük a csúnyaságot. /[1-9].dd*/

Feladatok::a szövegmezőbe írj "1"-et, ha igaznak véled az ereményt, "0"-át, ha nem.


str="katt"; minta=/t./; eredmény=minta.test(str);
str="katt"; minta=/t../; eredmény=minta.test(str);
str="pattan"; minta=/p{3}/; eredmény=minta.test(str);
str="bababarát"; minta=/ba{3,}; eredmény=minta.test(str);
str="tarol"; minta=/t*t; eredmény=minta.test(str);
str="tárol"; minta=/ow.*]/; eredmény=minta.test(str);
str="tirol"; minta=/ow*; eredmény=minta.test(str);
str="töröl"; minta=/*td/; eredmény=minta.test(str);




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