Soru işareti (?), artı işareti (+), yıldız işareti (*)

Soru işareti (?)

Soru işareti (?) 0 veya 1 defa öncesindeki karakterle eşleşir.

Örneğin, 10? aşağıdakilerle eşleşir:

  • 1
  • 10
Örnek

Bir IP adresini son kısmındaki 1 veya 2 basamakla eşleştirin.

Örneğin, 216\.239\.32\.\d\d? aşağıdakilerle eşleşir:

  • 216.239.32.2
  • 216.239.32.34

Bu örnekte ondalık biçimden kaçınmak için ters eğik çizgi ve herhangi bir basamakla eşleştirme için \d kullanılmıştır.

Artı işareti (+)

Artı işareti (+) 1 veya daha fazla defa öncesindeki karakterle eşleşir.

Örneğin, 10+ aşağıdakilerle eşleşir:

  • 10
  • 100
  • 1000
  • vb.
Örnek

Bir IP adresini son kısmındaki 1 veya daha fazla basamakla eşleştirin.

Örneğin, 216\.239\.32\.\d+ aşağıdakilerle eşleşir:

  • 216.239.32.2
  • 216.239.32.34
  • 216.239.32.567

Bu örnekte ondalık biçimden kaçınmak için ters eğik çizgi ve herhangi bir basamakla eşleştirme için \d kullanılmıştır.

Yıldız işareti (*)

Yıldız işareti 0 veya daha fazla defa öncesindeki karakterle eşleşir.

Örneğin, 10* aşağıdakilerle eşleşir:

  • 1
  • 10
  • 100
  • 1000
  • vb.
Örnek

Bir IP adresini son kısmındaki 1 veya daha fazla basamakla eşleştirin.

Örneğin, 216\.239\.32\.\d* aşağıdakilerle eşleşir:

  • 216.239.32.2
  • 216.239.32.34
  • 216.239.32.567

Bu örnekte ondalık biçimden kaçınmak için ters eğik çizgi ve herhangi bir basamakla eşleştirme için \d kullanılmıştır.

Öncesindeki öğeden daha fazlasıyla eşleştirme yapmak isterseniz, yıldız işaretini nokta (.*) ile birleştirerek kullanabilirsiniz. Nokta işareti öncesindeki herhangi bir öğeyle eşleşirken, yıldız işareti aynı öğeyle bir veya daha fazla defa eşleşecektir. Böylece, arada kaç karakter olduğuna bakılmaksızın aynı karakterle başlayan ve biten URI'lerin tümü gibi şeyleri eşleyebilirsiniz. Örneğin, /mens/.*html aşağıdakilerle eşleşir:

  • /mens/shirts/oxford.html
  • /mens/shirts/oxford/shortsleeve.html

Bu size yardımcı oldu mu?

Bunu nasıl iyileştirebiliriz?
Arama
Aramayı temizle
Aramayı kapat
Google uygulamaları
Ana menü
8251468258818410715
true
Yardım Merkezinde Arayın
true
true
true
true
true
69256
false
false
false
false