JavaScript Regexp Obyek

Apa itu regexp?

Sebuah ekspresi reguler adalah sebuah objek yang menggambarkan pola karakter.
Bila Anda mencari dalam teks, Anda dapat menggunakan pola untuk menggambarkan apa yang Anda cari.
Pola sederhana dapat menjadi salah satu karakter tunggal.
Sebuah pola yang lebih rumit dapat terdiri dari karakter yang lebih, dan dapat digunakan untuk parsing, substitusi format, memeriksa dan banyak lagi.
Ekspresi reguler yang digunakan untuk melakukan pencocokan pola-kuat dan “pencarian-dan-menggantikan” fungsi pada teks.

Syntax :

var patt=new RegExp(pattern,modifiers);

or more simply:

var patt=/pattern/modifiers;

  • menentukan pola pola ekspresi
  • pengubah tentukan apakah pencarian harus global, kasus-sensitif, dll

Pengubah Regexp

Pengubah adalah digunakan untuk melakukan pencarian case-insensitive dan global.
Pengubah i digunakan untuk melakukan pencocokan case-insensitive.
Pengubah g digunakan untuk melakukan pertandingan global (menemukan semua pertandingan bukan berhenti setelah pertandingan pertama)

Do a case-insensitive search for “w3schools” in a string:

var str=”Visit W3Schools”;
var patt1=/w3schools/i;

Teks yang ditandai di bawah ini menunjukkan di mana ekspresi mendapat pertandingan:

Kunjungi W3Schools

Do a global search for “is”:

var str=”Is this all there is?”;
var patt1=/is/g;

Teks yang ditandai di bawah ini menunjukkan di mana ekspresi mendapat pertandingan:

Apakah ini semua ada?

Do a global, case-insensitive search for “is”:

var str=”Is this all there is?”;
var patt1=/is/gi;

Teks yang ditandai di bawah ini menunjukkan di mana ekspresi mendapat pertandingan:

Apakah ini semua ada?

Test ()

Tes () metode pencarian string untuk nilai tertentu, dan mengembalikan nilai true atau false, tergantung pada hasil.

Contoh berikut pencarian string untuk karakter “e”:

var patt1=new RegExp(“e”);
document.write(patt1.test(“The best things in life are free”));

Karena ada “e” dalam string, output dari kode di atas akan menjadi:

benar

Exec ()

Exec () metode pencarian string untuk nilai tertentu, dan mengembalikan teks dari nilai yang ditemukan. Jika tidak ada yang cocok, ia mengembalikan null.

Contoh berikut pencarian string untuk karakter “e”:

var patt1=new RegExp(“e”);
document.write(patt1.exec(“The best things in life are free”));

Karena ada “e” dalam string, output dari kode di atas akan menjadi:

e

Leave a Reply

Your email address will not be published. Required fields are marked *