Lecții din modul (1/4)
Seturi de caractere: `[abc]`
Când o clasă predefinită precum \d sau \w nu este suficientă, puteți defini un
set de caractere personalizat cu paranteze drepte [...]. În interiorul parantezelor,
fiecare caracter este o alternativă: expresia regex se potrivește cu unul din oricare dintre
elemente enumerate.
Pattern: [aeiou]
Sample: ciao mondo
^ ^^ ^^Fiecare vocală este o potrivire în sine. Parantezele se potrivesc cu exact un caracter
(cu excepția cazului în care este cuantificat): [aeiou]+ se potrivește cu o secvență adiacentă de vocale.
Caractere speciale între paranteze
În interiorul [...], majoritatea meta-personajelor își pierd** semnificația specială:
.din interiorul[.]se potrivește cu un punct literal (nu este nevoie de evadare).*,+,?,(,),{,{,(,{,{, __IN_1_TECTED literal.\]^rămâne în schimb special și trebuie să fie evacuat sau poziționat cu grijă.
Pattern: [.,;:]
Match: any punctuation mark among dot, comma, semicolon, colon.Caractere speciale între paranteze pătrate
Majoritatea meta-caracterelor regex (., *, +, ? etc.) își pierd semnificația specială în paranteze și sunt tratate ca caractere literale. Numai liniuța -, semnul de simbol ^ de la început și bara oblică inversă \\ păstrează semnificațiile operaționale.
Încearcă
Găsiți fiecare vocală (a, e, i, o, u, inclusiv majuscule) din text, una câte una.
Afișează indiciu
Adăugați vocalele majuscule în interiorul parantezei sau utilizați steagul i.
Soluție disponibilă după 3 încercări
Exercițiu de revizuire
Găsiți semne de punctuație: punct, virgulă, punct și virgulă, două puncte, semn de exclamare, semn de întrebare.
Afișează indiciu
În interiorul [.,;:!?] toate caracterele sunt literale, nu este nevoie de evadare.
Soluție disponibilă după 3 încercări
Provocare suplimentară
Găsiți toate vocalele cu accent italian (`àèéìòù`) în text.
Afișează indiciu
Enumerați literele accentuate între paranteze pătrate.
Soluție disponibilă după 3 încercări