tutorial pengembangan web terbaru
 

JavaScript regexp Referensi


regexp Obyek

Sebuah ekspresi reguler adalah sebuah objek yang menggambarkan pola karakter.

Ekspresi reguler digunakan untuk melakukan pencocokan pola dan "search-and-replace" fungsi pada teks.

Sintaksis

/ pattern / modifiers ;

Contoh

var patt = /w3ii/i

Contoh menjelaskan:

  • / w3ii / i adalah ekspresi reguler.
  • w3ii adalah pola (to be used in a search) .
  • i adalah pengubah (modifies the search to be case-insensitive) .

Untuk tutorial tentang Regular Expressions, baca JavaScript RegExp Tutorial .


pengubah

Pengubah digunakan untuk melakukan pencarian case-insensitive dan global:

Modifier Deskripsi
i Lakukan hal-insensitive pencocokan
g Lakukan pertandingan global yang (find all matches rather than stopping after the first match)
m Melakukan pencocokan multiline

kurung

Kurung digunakan untuk menemukan berbagai karakter:

Ekspresi Deskripsi
[abc] Cari setiap karakter antara tanda kurung
[^abc] Cari karakter apapun TIDAK antara kurung
[0-9] Menemukan digit antara kurung
[^0-9] Menemukan digit TIDAK antara kurung
(x|y) Menemukan salah satu alternatif yang ditentukan

metakarakter

Metakarakter adalah karakter dengan makna khusus:

metakarakter Deskripsi
. Cari satu karakter, kecuali baris baru atau jalur terminator
\ w Menemukan karakter kata
\ W Menemukan karakter non-kata
\ d Cari digit
\ D Menemukan karakter non-digit
\ s Menemukan karakter spasi
\ S Menemukan karakter non-spasi
\ b Menemukan kecocokan pada awal / akhir kata
\ B Menemukan kecocokan tidak di awal / akhir kata
\ 0 Menemukan karakter NUL
\ n Menemukan karakter baris baru
\ f Menemukan karakter bentuk pakan
\ r Menemukan karakter carriage return
\ t Menemukan karakter tab
\ v Menemukan karakter tab vertikal
\ xxx Menemukan karakter yang ditentukan oleh jumlah xxx oktal
\ xDD Menemukan karakter yang ditentukan oleh dd angka heksadesimal
\ uxxxx Menemukan karakter Unicode yang ditentukan oleh xxxx nomor heksadesimal

quantifiers

Pembilang Deskripsi
n+ Cocok string apapun yang berisi setidaknya satu n
n* Cocok string apapun yang berisi nol atau lebih kejadian dari n
n? Cocok string apapun yang berisi nol atau satu kejadian n
n{X} Cocok string apapun yang berisi urutan X n 's
n{X,Y} Cocok string apapun yang berisi urutan X ke Y n 's
n{X,} Cocok string apapun yang berisi urutan setidaknya X n 's
n$ Cocok setiap string dengan n di akhir itu
^n Cocok setiap string dengan n pada awal itu
?=n Cocok dengan string yang diikuti oleh string n tertentu
?!n Cocok dengan string yang tidak diikuti dengan string n tertentu

Regexp Obyek Properti

Milik Deskripsi
constructor Mengembalikan fungsi yang menciptakan prototipe objek regexp ini
global Cek apakah "g" pengubah diatur
ignoreCase Cek apakah "i" pengubah diatur
lastIndex Menentukan indeks di mana untuk memulai pertandingan berikutnya
multiline Cek apakah "m" pengubah diatur
source Mengembalikan teks pola regexp

Metode Obyek regexp

metode Deskripsi
compile() Usang dalam versi 1.5. Mengkompilasi ekspresi reguler
exec() Tes untuk pertandingan dalam sebuah string. Mengembalikan pertandingan pertama
test() Tes untuk pertandingan dalam sebuah string. Pengembalian benar atau salah
toString() Mengembalikan nilai string dari ekspresi reguler