Modül dersleri (1/4)
`*`, `+`, `?`
Nicelik belirleyiciler motora, belirtilen öğeyi kaç kez tekrarlayacağını söyler.
onlardan önce gelir. Üç temel niceleyici şunlardır: *, +, ?.
| Niceleyici | Anlamı | Örnek | Maçlar |
|---|---|---|---|
* | sıfır veya daha fazla kez | ba* | b, ba, baa |
+ | bir veya daha fazla kez | ba+ | ba, baa |
? | sıfır veya bir kez | colou?r | color, colour |
Son atom için geçerlidirler: tek bir karakter (a+), bir sınıf
(\d+), bir grup ((ab)+, modül 4).
Pattern: \d+
Sample: Codici 7, 12 e 314.
^ ^^ ^^^\d+ "bir veya daha fazla rakamla" eşleşir, ilkinde durmaz: a
Ardışık rakamların maksimum dizisi.
İsteğe bağlı nicelik belirtecinin ayrıntılı incelemesi
? soru işareti yalnızca hemen önündeki tek karakter için geçerlidir. Karakter veya sözcük dizisinin tamamını isteğe bağlı yapmak için bunları parantez içine almanız gerekir, örneğin (https)?.
Deneyin
Metindeki bir veya daha fazla ardışık küçük harf 'a'nın her dizisini bulun.
İpucu göster
+ nicelik belirtecini kullanın (bir veya daha fazla).
3 denemeden sonra çözüm mevcut
Alıştırmayı gözden geçirin
İsteğe bağlı bir eksi işaretiyle (ör. "42", "-3", "0") her tamsayıyı bulun. İsteğe bağlı eksi için `?` ve rakamlar için `+` kullanın.
İpucu göster
Önek -? rakam sınıfına göre eksi işareti ya vardır ya da yoktur.
3 denemeden sonra çözüm mevcut
Ek zorluk
İsteğe bağlı niceleyici `?` kullanarak metinde hem 'renk' hem de 'renk'i bulun.
İpucu göster
Yerleştirin mi? u harfinden sonra sıfır veya bir kez görünebileceğini belirtmek için.
3 denemeden sonra çözüm mevcut