Properti lastIndex RegExp JavaScript
- Hal Sebelumnya ignoreCase
- Hal Berikutnya multiline
- Kembali ke Lapisan Atas Panduan Referensi RegExp JavaScript
definisi dan penggunaan
lastIndex
aturan menentukan indeks awal untuk mencocokkan berikutnya.
Perhatian:aturan ini hanya berlaku saat diatur dengan modifikasi "g".
aturan ini mengembalikan bilangan bulat, yang menentukan exec()
atau test()
posisi karakter yang diikuti setelah penemuan terakhir yang ditemukan oleh metode.
Perhatian:jika exec()
dan test()
tidak mendapatkan cocok, maka atur lastIndex
diatur kembali menjadi 0.
contoh
let text = "The rain in Spain stays mainly in the plain"; let pattern = /ain/g; let result = ""; while (pattern.test(text)==true) { result += "Found at pos " + pattern.lastIndex + "<br>"; }
syntaks
regexp.lastIndex
nilai kembalian
tipe | deskripsi |
---|---|
angka | bilangan bulat, yang menentukan posisi karakter yang diikuti setelah penemuan terakhir yang ditemukan oleh metode exec() atau test(). |
detil teknis
objek RegExp lastIndex
aturan adalah nilai baca dan tulis. Untuk ekspresi reguler yang diatur dengan tanda g, aturan ini menyimpan bilangan bulat, yang menyatakan posisi karakter pertama setelah teks yang cocok terakhir.
hasil mencocokan terakhir adalah yang ditemukan oleh metode RegExp.exec() dan RegExp.test(), mereka semua menggunakan lastIndex
aturan yang ditunjuk ke posisi sebagai titik awal pencarian berikutnya. Dengan demikian, dapat menggulir melalui semua teks yang cocok di dalam string melalui pemanggilan kembali metode-metode ini.
aturan ini adalah baca dan tulis. Selama string tujuan berikutnya dimulai pencarian, dia dapat diatur. Ketika metode exec() atau test() tidak dapat menemukan teks yang cocok lagi, mereka akan otomatis mengatur lastIndex
aturan diatur kembali menjadi 0.
dukungan browser
lastIndex
是 ECMAScript1 (ES1) 特性。
Adalah fitur ECMAScript1 (ES1).
Semua peramban mendukung ES1 (JavaScript 1997): | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Dukungan | Dukungan | Dukungan | Dukungan | Dukungan | Dukungan |
- Hal Sebelumnya ignoreCase
- Hal Berikutnya multiline
- Kembali ke Lapisan Atas Panduan Referensi RegExp JavaScript