Regular expression (regex) adalah pola untuk mencari teks. Huruf dan angka biasa dalam pola mencocokkan dirinya sendiri: pola toko menemukan kata toko di mana pun di dalam teks, termasuk di dalam kata tokoh.
Beberapa karakter punya arti khusus, misalnya titik yang berarti karakter apa pun. Untuk mencari titik sungguhan, tulis garis miring terbalik di depannya: \. Cara ini disebut escape. Karakter khusus lain yang perlu di-escape bila dicari apa adanya antara lain \ ^ $ * + ? ( ) [ ] { } dan |.
/toko\.id/.test("kunjungi toko.id"); // true
/toko\.id/.test("tokoXid"); // false
/toko.id/.test("tokoXid"); // true: titik tanpa escape cocok dengan XCara latihan dinilai
Kamu hanya menulis polanya, tanpa garis miring pembuka dan penutup. Setiap kasus diuji dengan RegExp.prototype.test, yang bernilai true bila pola ditemukan di bagian mana pun teks. Beberapa latihan memakai flag, misalnya i agar huruf besar dan kecil dianggap sama; flag-nya sudah dipasang dan disebut di soal.