Ana içeriğe geç
Modül 5 · Ders 1 ders 4Kurstaki 17/32~8 min
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

Code
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.
Code
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

Egzersiz#regex.m5.l1.e1
Denemeler: 0Yükleniyor…

Metindeki her sesli harfi (a, e, i, o, u, büyük harf dahil) tek tek bulun.

Düzenleyici yükleniyor…
İ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

Egzersiz#regex.m5.l1.e2
Denemeler: 0Yükleniyor…

Noktalama işaretlerini bulun: nokta, virgül, noktalı virgül, iki nokta üst üste, ünlem işareti, soru işareti.

Düzenleyici yükleniyor…
İpucu göster

[.,;:!?] içindeki tüm karakterler gerçektir, kaçmaya gerek yoktur.

3 denemeden sonra çözüm mevcut

Ek zorluk

Egzersiz#regex.m5.l1.e3
Denemeler: 0Yükleniyor…

Metindeki tüm İtalyanca vurgulu sesli harfleri (`àèéìòù`) bulun.

Düzenleyici yükleniyor…
İpucu göster

Köşeli parantez içindeki vurgulu harfleri listeleyin.

3 denemeden sonra çözüm mevcut