JavaScript RegExp Object
RegExp: ekspresi reguler (regular expression) singkatan.
Menyelesaikan RegExp Object Reference
Silakan lihat kami JavaScript RegExp referensi obyek pengguna , yang menyediakan semua properti dan metode dapat digunakan dalam hubungannya dengan objek string.
Panduan ini berisi penjelasan rinci dan contoh-contoh pada penggunaan dari masing-masing properti dan metode.
Apa RegExp?
Sebuah ekspresi reguler menjelaskan pola karakter dari objek.
Ketika Anda mengambil teks, Anda dapat menggunakan model untuk menggambarkan konten yang akan diambil. RegExp adalah mode ini.
pola sederhana dapat menjadi karakter tunggal.
Lebih kompleks model mencakup lebih karakter dapat digunakan untuk mengurai, format yang cek, mengganti, dan sebagainya.
Anda dapat menentukan posisi pencarian string, dan jenis karakter yang Anda ingin mengambil, dan sebagainya.
tatabahasa
或更简单的方法
var patt=/pattern/modifiers;
- Model menggambarkan ekspresi Model.
- Pengubah (pengubah) menjelaskan apakah pengambilan adalah global, kasus-sensitif dan sebagainya.
Catatan: Bila menggunakan konstruktor untuk membuat objek biasa, Anda perlu aturan karakter escape biasa (didahului dengan backslash \). Sebagai contoh, berikut adalah sama:
var re = new RegExp("\\w+"); var re = /\w+/;
RegExp Pengubah
Modifier digunakan untuk melakukan kasus-sensitif dan penuh-teks pencarian.
i - modifier digunakan untuk melakukan pertandingan case-insensitive.
g - pengubah digunakan untuk melakukan pencarian teks lengkap (daripada mencari pemberhentian pertama untuk menemukan, tetapi untuk menemukan semua pertandingan).
contoh 1
Dalam kasus-sensitif string yang menemukan "W3CSchool"
var patt1=/w3cschool/i;
Teks berikut ini ekspresi pencocokan ditandai diperoleh:
Coba »
contoh 2
Full Text Search "adalah"
var patt1=/is/g;
Teks berikut ini ekspresi pencocokan ditandai diperoleh:
Coba »
contoh 3
Full Text Cari dan kasus-sensitif pencarian "adalah"
var patt1=/is/gi;
Teks berikut ini ekspresi pencocokan ditandai diperoleh:
Coba »
test ()
metode nilai tes penelusuran ditentukan tali (), berdasarkan hasil dan mengembalikan benar atau salah.
Contoh berikut adalah string pencarian dari karakter "e":
contoh
document.write (patt1.test ( "Hal-hal terbaik dalam hidup bebas"));
Karena huruf "e" dalam string, output dari kode di atas akan menjadi:
Coba »
Bila menggunakan konstruktor untuk membuat objek biasa, Anda perlu aturan karakter escape biasa (didahului oleh backslash \)
exec ()
() Metode untuk mengambil ditentukan nilai exec string. Nilai kembali adalah nilai yang akan ditemukan. Jika tidak ada yang cocok, ia mengembalikan null.
Contoh berikut adalah string pencarian dari karakter "e":
contoh 1
document.write(patt1.exec("The best things in life are free"));
Karena huruf "e" dalam string, output dari kode di atas akan menjadi:
Coba »