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.
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.
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
Temukan setiap huruf vokal (a, e, i, o, u, termasuk huruf besar) dalam teks, satu per satu.
Tunjukkan petunjuk
Tambahkan vokal huruf besar di dalam tanda kurung, atau gunakan tanda i.
Solusi tersedia setelah 3 upaya
Tinjau latihan
Temukan tanda baca: titik, koma, titik koma, titik dua, tanda seru, tanda tanya.
Tunjukkan petunjuk
Di dalam [.,;:!?] semua karakter bersifat literal, tidak perlu pelolosan.
Solusi tersedia setelah 3 upaya
Tantangan tambahan
Temukan semua vokal beraksen Italia (`àèéìòù`) dalam teks.
Tunjukkan petunjuk
Cantumkan huruf-huruf beraksen di dalam tanda kurung siku.
Solusi tersedia setelah 3 upaya