Ana içeriğe geç
Modül 3 · Ders 1 ders 4Kurstaki 9/32~8 min
Modül dersleri (1/4)

Başlangıç ve bitiş: `^` ve `$`

Çapalar sıfır genişlikteki iddialardır: bir konum ile eşleşirler. karakter değil dize. En temel iki tanesi ^ (dizenin başlangıcı) ve $ (dizenin sonu).

Code
Pattern: ^Errore
Sample:  Errore: connessione persa
         ^^^^^^

Pattern: \.$
Sample:  Frase finale.
                     ^

^Errore, Errore kelimesiyle eşleşir yalnızca mutlak başlangıçtaysa numunenin. \.$ bir noktayla eşleşir yalnızca bu son karakterse numunenin. Daha fazlası yok, daha azı yok.

Tam doğrulama

En yaygın deyim ikisini bir arada kullanmaktır: ^pattern$ yalnızca ile eşleşir dizenin tamamı pattern'ya karşılık geliyorsa. Bunun temeli doğrulama:

Code
^\d{4}$    a string of exactly 4 digits, nothing before, nothing after

Başlangıç ​​ve bitiş ile yapılandırılmış doğrulama

Bir modelin ^ ve $ ile sabitlenmesi doğrulama için çok önemlidir. Çapalar olmadan, \\d{5} regex'i abc1234567def içinde eşleşir, oysa ^\\d{5}$ ile tüm metnin tam olarak 5 rakam içermesi ve başka hiçbir şey içermemesi gerektiğinden dize reddedilir.

Deneyin

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

YALNIZCA tam olarak 4 rakam içeriyorsa, öncesinde ve sonrasında hiçbir şey yoksa dizenin tamamını eşleştirin.

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

Çapalar olmadan, \\d{4} aynı zamanda '2024abc' veya '12345'i de (ilk 4 rakam) kabul eder.

3 denemeden sonra çözüm mevcut

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

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

Cümlenin son noktasını bulun, ancak SADECE örneğin son karakteri ise.

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

\\.$ noktayı dizenin sonuna sabitler. $ olmadan bulunan ilk noktayla eşleşirsiniz.

3 denemeden sonra çözüm mevcut

Ek zorluk

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

Create a pattern that matches only if the entire input string consists exclusively of one or more digits (no other characters at start or end).

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

\\d+ modelinin başına ^ ve sonuna $ koyun.

3 denemeden sonra çözüm mevcut