JavaScript Dize eşleşmesi()
Örnekler
Bir dize kullanarak "ain" araması:
let text = "The rain in SPAIN stays mainly in the plain";
text.match("ain");
Normal bir ifade kullanarak "ain" araması:
let text = "The rain in SPAIN stays mainly in the plain";
text.match(/ain/);
"ain" için küresel bir arama:
let text = "The rain in SPAIN stays mainly in the plain";
text.match(/ain/g);
Genel, büyük/küçük harfe duyarsız bir arama:
let text = "The rain in SPAIN stays mainly in the plain";
text.match(/ain/gi);
Tanım ve Kullanım
Yöntem match()
, bir dizeyi normal bir ifadeyle eşleştirir **
Yöntem match()
, eşleşmeleri olan bir dizi döndürür.
Eşleşme bulunamazsa yöntem nullmatch()
değerini döndürür .
Not
** Arama değeri bir dize ise, normal ifadeye dönüştürülür.
Ayrıca bakınız:
Sözdizimi
string.match(match)
parametreler
Parameter | Description |
match | Required. The search value. A regular expression (or a string that will be converted to a regular expression). |
Dönüş Değerleri
Tip | Açıklama |
Bir dizi veya null | Eşleşmeleri içeren bir dizi. null eşleşme bulunmazsa. |
String match() ve String search() Arasındaki Fark
Yöntem match()
, bir dizi eşleşme döndürür.
Yöntem search()
, ilk eşleşmenin konumunu döndürür.
Normal İfade Arama Yöntemleri
JavaScript'te normal ifade metin araması farklı yöntemlerle yapılabilir.
Düzenli ifade olarak bir kalıpla , bunlar en yaygın yöntemlerdir:
Örnek | Açıklama |
---|---|
text.match( desen ) | Dize yöntemi eşleşmesi() |
metin.arama( desen ) | String yöntemi arama() |
desen .exec(metin) | RexExp yöntemi exec() |
desen .test(metin) | RegExp yöntemi testi() |
Tarayıcı Desteği
match()
bir ECMAScript1 (ES1) özelliğidir.
ES1 (JavaScript 1997) tüm tarayıcılarda tam olarak desteklenir:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |