Ana içeriğe geç
Modül 2 · Ders 2 ders 4Kurstaki 6/32~10 min
Modül dersleri (2/4)

Tam miktarlar `{n,m}`

Tekrar sayısı üzerinde kesin kontrole ihtiyacınız olduğunda, ayraç gösterimi {n,m}:

SözdizimiAnlamı
\d{4}Tam olarak 4 hane
\d{2,4}2'den 4'e kadar basamak
\d{3,}En az 3 hane

{n}, {n,n} ile eşdeğerdir. {n,}'nın maksimum değeri yoktur. {,m} değildir JavaScript'te desteklenir ({0,m} yazmalısınız).

Code
Pattern: \d{4}
Sample:  Anni: 2020, 2024, 1999, errore 99.
               ^^^^  ^^^^  ^^^^

{4} eşleşmeyi tam olarak dört hanede durdurur: 99 eşleşmiyor çünkü sadece iki tanesi var. 12345 ilk dört rakamla (1234) eşleşir, değil tüm sayı.

Açık aralıklar ve tekrar sınırları

Kıvrımlı parantez gösterimi esnektir: {n} tam tekrarı belirtir, {n,m} n'den m'ye kadar kapalı bir aralıktır, {n,} ise üst sınırı açık bırakır ("en az n kez"). Motor bunları verimli bir şekilde işleyerek genel niceleyicilerin belirsizliklerini azaltır.

Deneyin

Egzersiz#regex.m2.l2.e1
Denemeler: 0Yükleniyor…

Metindeki her 4 basamaklı yılı bulun (örneğin, '2024', ancak '99' değil).

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

Tam olarak 4 rakam: \\d sınıfında {4} gösterimini kullanın.

3 denemeden sonra çözüm mevcut

Alıştırmayı gözden geçirin

Egzersiz#regex.m2.l2.e2
Denemeler: 0Yükleniyor…

2, 3 veya 4 basamaklı tüm sayıları bulun (1 basamaklı sayılar ve 5+ basamaklı sayılar hariç).

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

Aralık {2,4}: minimum 2, maksimum 4 hane. Çapalar olmadan 12345'in ilk 4 rakamıyla da eşleşecektir.

3 denemeden sonra çözüm mevcut

Ek zorluk

Egzersiz#regex.m2.l2.e3
Denemeler: 0Yükleniyor…

'XXX-XXXX' biçimindeki telefon numaralarını bulun (tam olarak 3 basamak, tire, tam olarak 4 basamak).

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

\\d sınıfına uygulanan süslü parantezleri {3} ve {4} kullanın.

3 denemeden sonra çözüm mevcut