Regex #4 | Modifier | Tutorial Belajar Dasar Dasar Regex Regular Expression
Pengenalan Modifier pada Regular Expression
Overview: Pada bagian ini, kita akan membahas tentang modifier pada regular expression. Terdapat 4 modifier yang akan dibahas yaitu: e, s, m dan g.
Modifier I atau Ignore Case
- Modifier I digunakan untuk mengabaikan perbedaan antara huruf besar dan kecil.
- Jika menggunakan modifier ini maka mesin regex tidak akan membedakan antara huruf besar dan kecil.
- Modifier ini bermanfaat untuk mempersingkat penulisan jika kita menggunakan pencocokan yang tidak membedakan huruf besar dan kecil.
Modifier S atau Single Line
- Modifier S digunakan untuk membuat tanda titik (.) support untuk new line.
- Karakter Meta titik akan cocok dengan string atau karakter apapun kecuali karakter newland atau Backlash and atau enter. Namun ketika kita menggunakan modifier S maka tanda titik ini dapat mewakili karakter enter.
Mengaktifkan Modifier pada Website
- Untuk mengaktifkan modifier e di website 101, klik pada bagian "i" kemudian pilih "case insensitive".
- Untuk mengaktifkan modifier e di website regexr.com, klik pada bagian "flag" kemudian pilih "case insensitive".
- Untuk mengaktifkan modifier S di website regexr.com, centang pada bagian "single line".
Modifier pada RegEx
Overview: Pada bagian ini, dijelaskan mengenai modifier pada RegEx.
Pengenalan Modifier
- Terdapat 4 modifier yang dapat digunakan pada RegEx yaitu i, s, m dan g.
- Modifier i digunakan untuk membuat pencarian karakter menjadi case-insensitive.
- Modifier m digunakan untuk mencocokkan string dengan multiple lines.
- Modifier g digunakan untuk melakukan pencarian secara global atau perulangan.
Contoh Penggunaan Modifier
- Ketika menggunakan modifier m, awal dan akhir baris dianggap sebagai ujung yang bisa cocok dengan karakter Meta jangkar.
- Ketika menggunakan modifier g, kita bisa mendapatkan lebih dari satu hasil dalam pencarian.
Kesimpulan
- Terdapat 4 modifier yang dapat digunakan pada RegEx yaitu i, s, m dan g. Setiap modifier memiliki kegunaannya masing-masing.