Metode search() String JavaScript

Definisi dan Penggunaan

search() metode mencocokkan string dengan ekspresi reguler.

Komentar:jika nilai pencarian adalah string, maka diubah menjadi ekspresi reguler.

search() metode mengembalikan indeks (posisi) pertama yang cocok.

jika tidak ditemukan cocokan, maka search() metode mengembalikan -1

Peringatan:search() metode membedakan huruf besar dan kecil.

Lihat pula:

Tutorial Ekspresi Reguler

Panduan Referensi Ekspresi Reguler

Perbedaan antara String search() dan String indexOf()

search() tidak dapat digunakan parameter posisi awal.

indexOf() metode tidak dapat mencari ekspresi reguler.

Perbedaan antara String search() dan String match()

search() metode mengembalikan posisi pertama yang cocok.

match() metode mengembalikan array yang cocok.

contoh

contoh 1

cari "Blue":

let text = "Mr. Blue has a blue house";
let position = text.search("Blue");

Coba Sendiri

contoh 2

cari "blue":

let text = "Mr. Blue has a blue house";
let position = text.search("blue");

Coba Sendiri

contoh 3

cari /Blue/:

let text = "Mr. Blue has a blue house";
let position = text.search(/Blue/);

Coba Sendiri

contoh 4

cari /blue/

let text = "Mr. Blue has a blue house";
let position = text.search(/blue/);

Coba Sendiri

Contoh 5

Pencarian yang tak membedakan huruf besar ke kecil:

let text = "Mr. Blue has a blue house";
let position = text.search(/blue/i);

Coba Sendiri

Sintaks

string.search(regexp)

parameter

parameter Deskripsi
regexp

Wajib. Nilai pencarian.

ekspresi reguler (atau string yang dapat diubah menjadi ekspresi reguler).

Nilai pengembalian

Tipe Deskripsi
angka posisi pertama yang cocok. Jika tidak cocok, kembalikan -1

Detil Teknik

parameter regexp

parameter adalah yang akan dicari di string string objek RegExp yang dicari di string, objek ini memiliki pola yang ditentukan. Jika parameter bukan objek RegExp, pertama-tama dialihkan ke konstruktur RegExp(), diubah menjadi objek RegExp.

Nilai pengembalian

string yang pertama yang cocok dengan regexp posisi awal suku kata yang cocok.

Komentar:jika tidak ditemukan suku kata yang cocok apapun, kembalikan -1

Keterangan

search() metode mencari di string string mencari di string regexp suku kata yang cocok, dan kembalikan posisi karakter pertama suku kata yang cocok. Jika tidak ditemukan suku kata yang cocok apapun, kembalikan -1

search() metode tidak melaksanakan pencarian global, ia akan mengabaikan tanda g。Itu juga mengabaikan regexp properti lastIndex string, dan selalu mencari dari awal string, yang berarti ia selalu kembalikan string posisi pertama yang cocok.

Metode pencarian ekspresi reguler

Pencarian teks ekspresi reguler dalam JavaScript dapat diselesaikan dengan berbagai metode.

Dengan mengambil pola sebagai ekspresi reguler, ini adalah metode yang paling sering digunakan:

Contoh Deskripsi
text.match(pattern) Metode string match()
text.search(pattern) Metode string search()
pattern.exec(text) Metode ekspresi reguler exec()
pattern.test(text) Metode ekspresi reguler test()

Dukungan Peramban

search() adalah fitur ECMAScript1 (ES1).

Semua peramban mendukung ES1 (JavaScript 1997):

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
Dukungan Dukungan Dukungan Dukungan Dukungan Dukungan

Hal Yang Berhubungan

String JavaScript

Metode String JavaScript

Pencarian String JavaScript