Pelajaran modul (1/4)
`*`, `+`, `?`
Quantifier memberi tahu mesin berapa kali elemen tersebut harus diulang
mendahului mereka. Tiga bilangan dasar adalah *, +, ?.
| Pengukur | Arti | Contoh | Cocok |
|---|---|---|---|
* | nol atau lebih kali | ba* | b, ba, baa |
+ | satu atau lebih kali | ba+ | ba, baa |
? | nol atau satu kali | colou?r | color, colour |
Mereka berlaku untuk atom terakhir: satu karakter (a+), sebuah kelas
(\d+), grup ((ab)+, modul 4).
Pattern: \d+
Sample: Codici 7, 12 e 314.
^ ^^ ^^^\d+ cocok dengan "satu digit atau lebih", tidak berhenti pada digit pertama: a
urutan maksimal digit berurutan.
Pelajari lebih dalam tentang pembilang opsional
Tanda tanya ? hanya berlaku untuk karakter tunggal yang mendahuluinya. Untuk menjadikan seluruh rangkaian karakter atau kata opsional, Anda harus mengapitnya dalam tanda kurung, misalnya (https)?.
Cobalah
Temukan setiap rangkaian satu atau lebih huruf kecil 'a' yang berurutan dalam teks.
Tunjukkan petunjuk
Gunakan + quantifier (satu atau lebih).
Solusi tersedia setelah 3 upaya
Tinjau latihan
Temukan setiap bilangan bulat, dengan tanda minus opsional (misalnya `42`, `-3`, `0`). Gunakan `?` untuk tanda minus opsional dan `+` untuk angka.
Tunjukkan petunjuk
Awalan -? ke kelas digit, sehingga tanda minus ada atau tidak ada.
Solusi tersedia setelah 3 upaya
Tantangan tambahan
Temukan `warna` dan `warna` dalam teks menggunakan pembilang opsional `?`.
Tunjukkan petunjuk
Tempatkan ? setelah huruf u untuk menandakan bisa muncul nol atau satu kali.
Solusi tersedia setelah 3 upaya