Modül dersleri (1/4)
Karakter kümeleri: `[abc]`
\d veya \w gibi önceden tanımlanmış bir sınıf yeterli olmadığında,
köşeli parantez içeren özel karakter seti [...]. Parantezlerin içinde,
her karakter bir alternatiftir: normal ifade, herhangi bir karakterin biriyle eşleşir
listelenen unsurlar
Pattern: [aeiou]
Sample: ciao mondo
^ ^^ ^^Her sesli harf kendi başına bir eşleşmedir. Parantezler tam olarak bir karakterle eşleşir
(ölçülmediği sürece): [aeiou]+ bitişik bir sesli harf dizisiyle eşleşir.
Parantez içindeki özel karakterler
[...] içindeki çoğu meta karakter özel anlamını kaybeder:
[.]içindeki.gerçek bir noktayla eşleşir (kaçış gerekmez).*,+,?,(,),{,}değişmezdir.\]^bunun yerine özel kalır ve kaçılması veya dikkatli bir şekilde konumlandırılması gerekir.
Pattern: [.,;:]
Match: any punctuation mark among dot, comma, semicolon, colon.Köşeli parantez içindeki özel karakterler
Çoğu normal ifade meta karakteri (., *, +, ?, vb.) parantez içindeki özel anlamlarını kaybeder ve gerçek karakterler olarak kabul edilir. Yalnızca kısa çizgi -, başlangıçtaki düzeltme işareti ^ ve ters eğik çizgi \\ operasyonel anlamları korur.
Deneyin
Metindeki her sesli harfi (a, e, i, o, u, büyük harf dahil) tek tek bulun.
İpucu göster
Parantezlerin içindeki büyük sesli harfleri ekleyin veya i bayrağını kullanın.
3 denemeden sonra çözüm mevcut
Alıştırmayı gözden geçirin
Noktalama işaretlerini bulun: nokta, virgül, noktalı virgül, iki nokta üst üste, ünlem işareti, soru işareti.
İpucu göster
[.,;:!?] içindeki tüm karakterler gerçektir, kaçmaya gerek yoktur.
3 denemeden sonra çözüm mevcut
Ek zorluk
Metindeki tüm İtalyanca vurgulu sesli harfleri (`àèéìòù`) bulun.
İpucu göster
Köşeli parantez içindeki vurgulu harfleri listeleyin.
3 denemeden sonra çözüm mevcut