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

Kumpulan karakter: `[abc]`

Ketika kelas yang telah ditentukan sebelumnya seperti \d atau \w tidak cukup, Anda dapat mendefinisikan a kumpulan karakter khusus dengan tanda kurung siku [...]. Di dalam tanda kurung, setiap karakter adalah alternatif: regex cocok dengan satu dari salah satu karakter tersebut elemen yang terdaftar.

Code
Pattern: [aeiou]
Sample:  ciao mondo
         ^   ^^  ^^

Setiap vokal memiliki kecocokan tersendiri. Tanda kurung cocok tepat satu karakter (kecuali jika diukur): [aeiou]+ cocok dengan rangkaian vokal yang berdekatan.

Karakter khusus di dalam tanda kurung

Di dalam [...] sebagian besar karakter meta kehilangan arti khususnya:

  • . di dalam [.] cocok dengan titik literal (tidak perlu keluar).
  • *, +, ?, (, ), {, } bersifat literal.
  • \ ] ^ malah tetap spesial dan harus di-escape atau diposisikan dengan hati-hati.
Code
Pattern: [.,;:]
Match: any punctuation mark among dot, comma, semicolon, colon.

Karakter khusus di dalam tanda kurung siku

Kebanyakan karakter meta regex (., *, +, ?, dll.) kehilangan arti khususnya di dalam tanda kurung dan diperlakukan sebagai karakter literal. Hanya tanda hubung -, tanda sisipan ^ di awal, dan garis miring terbalik \\ yang memiliki arti operasional.

Cobalah

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

Temukan setiap huruf vokal (a, e, i, o, u, termasuk huruf besar) dalam teks, satu per satu.

Memuat editor…
Tunjukkan petunjuk

Tambahkan vokal huruf besar di dalam tanda kurung, atau gunakan tanda i.

Solusi tersedia setelah 3 upaya

Tinjau latihan

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

Temukan tanda baca: titik, koma, titik koma, titik dua, tanda seru, tanda tanya.

Memuat editor…
Tunjukkan petunjuk

Di dalam [.,;:!?] semua karakter bersifat literal, tidak perlu pelolosan.

Solusi tersedia setelah 3 upaya

Tantangan tambahan

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

Temukan semua vokal beraksen Italia (`àèéìòù`) dalam teks.

Memuat editor…
Tunjukkan petunjuk

Cantumkan huruf-huruf beraksen di dalam tanda kurung siku.

Solusi tersedia setelah 3 upaya