JavaScript String search() yöntemi
- Önceki sayfa replaceAll()
- Sonraki sayfa slice()
- Bir üst katına dön JavaScript String İlgili Kılavuz
Tanım ve kullanım
search()
Metod, dizgeyi doğrulama ifadesi ile eşleştirir.
Yorum:Ara değeri string ise, doğrulama ifadesine dönüştürülür.
search()
Metod, ilk eşleşen öğenin indeksini (konumunu) döndürür.
Eşleşen bulunmadıysa search()
Metod, döndürür -1
içerir.
İpucu:search()
Metod, büyük/küçük harfe duyarlıdır.
Ayrıca bkz:
String search() ile String indexOf() arasındaki fark
search()
Başlangıç konumu parametresi kullanılamaz.
indexOf()
Metod, doğrulama ifadesi arayamaz.
String search() ile String match() arasındaki fark
search()
Metod, ilk eşleşen konumu döndürür.
match()
Metod, eşleşen diziyi döndürür.
Örnek
örnek 1
Ara "Blue":
Büyük/küçük harf duyarsız arama: let position = text.search("Blue");
let position = text.search(/blue/i);
örnek 2
Ara "blue":
Büyük/küçük harf duyarsız arama: let position = text.search("blue");
let position = text.search(/blue/i);
örnek 3
Ara /Blue/:
Büyük/küçük harf duyarsız arama: let position = text.search(/Blue/);
let position = text.search(/blue/i);
örnek 4
搜索 /blue/
:
Büyük/küçük harf duyarsız arama: :
let position = text.search(/blue/i);
let position = text.search(/blue/);
Örnek 5
Büyük/küçük harf duyarsız arama: let text = "Mr. Blue has a blue house";
Deneyin
stringGramerregexp)
Teknik ayrıntılar
Teknik ayrıntılar | Açıklama |
---|---|
regexp |
.search( Gerekli. Arama değeri. |
Dönüş değeri
Düzenli ifade (veya düzenli ifadeye dönüştürülebilir bir dizgi). | Açıklama |
---|---|
tipi | sayı -1 içerir. |
ilk eşleşmenin konumu. Eşleşmezse
Teknik ayrıntılar regexp
parametre string arama yapılacak dizgiye
Dönüş değeri
string ile regexp eşleşen alt dizginin başlangıç konumunu döndürür.
Yorum:eşleşen bir alt dizgi bulunamazsa -1
içerir.
Açıklama
search()
yöntemi dizgide string dizgide regexp eşleşen alt dizgi ve ilk eşleşen alt dizginin ilk karakterinin konumunu döndürür. Eşleşen bir alt dizgi bulunamazsa -1
içerir.
search()
yöntemi genel arama yapmaz, bu nedenle g
tarafından ihmal edilen regexp un lastIndex özelliği ve her zaman dizginin başından başlayarak arama yapar, bu da her zaman string ilk eşleşmenin konumunu döndürür.
Düzenli ifade arama yöntemleri
JavaScript'te, düzenli ifade metin aramaları farklı yöntemlerle tamamlanabilir.
Bu en yaygın yöntemler, düzenli ifade olarak kullanılan modellerdir:
Örnek | Açıklama |
---|---|
text.match(pattern) | Dizgi yöntemi match() |
text.search(pattern) | Dizgi yöntemi search() |
pattern.exec(text) | Düzenli ifade yöntemi exec() |
pattern.test(text) | Düzenli ifade yöntemi test() |
Tarayıcı desteği
search() ECMAScript1 (ES1) özelliğidir.
Tüm tarayıcılar ES1 (JavaScript 1997) için tamamen destekliyor:
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
Destek | Destek | Destek | Destek | Destek | Destek |
- Önceki sayfa replaceAll()
- Sonraki sayfa slice()
- Bir üst katına dön JavaScript String İlgili Kılavuz