Compile()
Metode RegExp.compile()
dipakai untuk menggantikan pattern objek RegExp yang ada dengan menunjukkan pattern gres pada waktu script itu sedang di eksekusi.
Sintaks:
Untuk pattern berisi teladan dari regular expression. Untuk flags dapat g
, i
, atau gi
.
Jika memiliki regexObj yang dipakai untuk mencari string “man” di dalam stringObj, sehabis ditemukan, “man” akan digantikan dengan kata “boy”:
Untuk pattern di atas itu, string “man” akan cocok di dalam “superman” dan juga cocok di dalam “superwoman”, tetapi alasannya flag tidak diset g
, jadi “superwoman” tidak termasuk didalamnya, dan akibatnya itu hanya mengganti “superman” menjadi “superboy”.
Jika lain waktu ingin merubah lagi pattern dari regexObj, contohnya ingin mengganti “man” di dalam “superman” dan mengganti “man” di dalam “superwoman” dengan “boy”, anda dapat melakukannya dengan RegExp.compile()
, ibarat berikut:
Perhatikan penambahan flag g
untuk arahan terakhir, itu dilakukan supaya “man” di dalam “superman” dan “man” di dalam “superwoman” digantikan dengan “boy”, yang masing-masing “superman” menjadi “superboy” dan “superwoman” menjadi “superwoboy”. Berikut arahan lengkapnya: