Latest web development tutorials

JavaScript RegExp Object

objek RegExp

Sebuah ekspresi reguler adalah deskripsi karakter model objek.

ekspresi reguler digunakan untuk mengambil pencocokan pola string dan penggantian, itu adalah alat yang ampuh untuk pelaksanaan pencocokan pola string.

tatabahasa

var patt=new RegExp(pattern,modifiers);

或者更简单的方式:

var patt=/pattern/modifiers;
  • pola (pattern) menjelaskan pola ekspresi
  • pengubah (pengubah) digunakan untuk menentukan pencocokan global, dan multi-line perbedaan pertandingan dengan kasus pencocokan

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+/;

Baca lebih lanjut tentang RegExp objek di kami RegExp JavaScript objek tutorial .


pengubah

Modifier digunakan untuk melakukan pertandingan case-sensitive dan global:

pengubah deskripsi
saya Lakukan hal-sensitif pertandingan.
g Lakukan pertandingan global (menemukan semua pertandingan daripada di pertandingan pertama setelah berhenti).
m Executive multi-saluran cocok.

kurung

kurung persegi yang digunakan untuk menemukan berbagai karakter:

ekspresi deskripsi
[Abc] Cari karakter apapun antara kurung.
[^ Abc] Menemukan karakter apapun tidak antara kurung.
[0-9] Carilah nomor 0-9.
[Az] Carilah kecil untuk menulis karakter z huruf kecil.
[AZ] Menemukan karakter dari huruf A sampai Z, huruf besar.
[Az] Menemukan karakter dari huruf A ke huruf kecil z ini.
[Adgk] Pencarian untuk setiap karakter dalam satu set.
[^ Adgk] Pencarian untuk setiap karakter di luar himpunan.
(Red | biru | hijau) Menemukan pilihan yang ditentukan.

metakarakter

Metakarakter (metakarakter) karakter memiliki arti khusus:

metakarakter deskripsi
. Cari satu karakter, kecuali baris baru dan akhir baris.
\ w Menemukan karakter kata.
\ W Menemukan karakter non-kata.
\ d Cari angka.
\ D Menemukan karakter non-numerik.
\ s Menemukan karakter kosong.
\ S Menemukan karakter non-spasi.
\ b Pertandingan batas kata.
\ B Mencocokkan batas non-kata.
\ 0 Cari karakter NUL.
\ n Cari baris baru.
\ F Cari halaman istirahat.
\ R Cari carriage return.
\ T Cari tab.
\ V Cari tab vertikal.
\ xxx Carilah nomor oktal xxx karakter yang telah ditentukan.
\ xDD Menemukan sejumlah heksadesimal dd karakter yang telah ditentukan.
\ uxxxx Menemukan sejumlah heksadesimal xxxx ditentukan karakter Unicode.

pembilang

pembilang deskripsi
n + Setiap string yang berisi setidaknya satu n match.
n * Setiap string yang berisi nol atau lebih n match.
n? Bahan apa pun yang mengandung nol atau satu n string matching.
n {X} Serangkaian X mengandung n urutan pertandingan.
n {X, Y} Serangkaian X atau Y n mengandung pencocokan urutan.
n {X,} Setidaknya X n urutan mengandung string matching.
n $ N cocok string akhir.
^ n N ditemukan string yang diawali dengan.
? = N Segera setelah itu setiap ditentukan pencocokan string n tali.
?! N Apa berikutnya tidak segera ditentukan tali n string matching.

metode objek RegExp

cara deskripsi FF IE
menyusun Kompilasi ekspresi reguler. 1 4
exec Nilai yang ditentukan string pencarian. Nilai kembali dari mencari, dan untuk menentukan posisinya. 1 4
uji Nilai yang ditentukan string pencarian. Pengembalian benar atau salah. 1 4

Ini mendukung ekspresi reguler metode objek String

cara deskripsi FF IE
pencarian Cari dan ekspresi yang sesuai nilai-nilai biasa. 1 4
pertandingan Menemukan satu atau lebih pencocokan ekspresi reguler. 1 4
menggantikan Ganti dengan substring ekspresi pencocokan regular. 1 4
membagi string dibagi menjadi array dari string. 1 4