Lompati ke konten utama
Modul 5 · Pelajaran 2 dari 418/32 dalam kursus~8 min
Pelajaran modul (2/4)

Rentang di dalam kelas: `[a-z0-9]`

Mencantumkan setiap karakter satu per satu itu membosankan. Kelas menerima rentang dengan tanda hubung -: [a-z] cocok dengan huruf kecil apa pun, [0-9] satu digit, [A-Z] huruf besar.

Code
Pattern: [a-z]+
Sample:  Ciao Mondo 123
          ^^^  ^^^^

Rentang ini menggunakan urutan titik kode (pada dasarnya ASCII untuk karakter Latin): a-z berarti "setiap karakter dari titik kode a hingga titik kode z", jadi 26 huruf.

Menggabungkan rentang

Di dalam satu kelas, Anda dapat menggabungkan beberapa rentang dan karakter individual:

Code
[a-zA-Z0-9_]   identical to \\w (in ASCII)
[a-fA-F0-9]    hexadecimal digits
[0-9.]         digits or the dot (for decimal numbers)

Urutan tidak menjadi masalah: [0-9a-z] dan [a-z0-9] identik.

Rentang dan urutan karakter ASCII

Rentang seperti [a-z] mengikuti urutan karakter dalam tabel ASCII dengan ketat. Menulis rentang yang tidak valid, seperti [z-a], akan memicu kesalahan kompilasi regex. Tanda hubung literal harus ditempatkan di awal atau akhir: [a-z-].

Cobalah

Latihan#regex.m5.l2.e1
Upaya: 0Memuat…

Temukan setiap urutan heksadesimal yang terdiri dari 6 karakter (misalnya kode warna #1a2b3c). Digit mulai dari 0 hingga 9, huruf dari a hingga f (huruf besar atau kecil).

Memuat editor…
Tunjukkan petunjuk

Tambahkan A-F ke rentang, atau gunakan tanda i.

Solusi tersedia setelah 3 upaya

Tinjau latihan

Latihan#regex.m5.l2.e2
Upaya: 0Memuat…

Temukan setiap kode produk yang terdiri dari 3 huruf besar diikuti 4 digit (misalnya ABC1234).

Memuat editor…
Tunjukkan petunjuk

Untuk digit Anda dapat menggunakan \\d atau rentang [0-9]: latihan ini memerlukan [0-9] secara eksplisit.

Solusi tersedia setelah 3 upaya

Tantangan tambahan

Latihan#regex.m5.l2.e3
Upaya: 0Memuat…

Temukan karakter hex dalam teks (angka 0-9 dan huruf A-F, huruf besar dan kecil).

Memuat editor…
Tunjukkan petunjuk

Gabungkan tiga rentang: 0-9, a-f, A-F.

Solusi tersedia setelah 3 upaya