JavaScript RegExp test() -menetelmä

定义和用法

test() 方法测试字符串中的匹配项。

如果找到匹配项,则返回 true,muuten palauta false.

实例

例子 1

在字符串中搜索字符 "e :

let text = "The best things in life are free"; let pattern = /e/;
let result = pattern.test(text);

Kokeile itse

Esimerkki 2

Suorita globaali hakeminen ja testaa merkkijonossa "Hello" ja "W3School":

// Merkkijono:
let text = "Hello world!";
// Etsi "Hello"
let pattern1 = /Hello/g;
let result1 = pattern1.test(text);
// Etsi "W3School"
let pattern2 = /W3School/g;
let result2 = pattern2.test(text);

Kokeile itse

syntaksi

regexp.test(string)

parametri

parametri kuvaus
string pakollinen. Haettava merkkijono.

palautusarvo

tyyppi kuvaus
Boolean Jos löytyy sopiva kohde,palauttaa true,muuten false。

tekninen yksityiskohta

palautusarvo

Jos merkkijono string sisältää regexp sopiva teksti,jos true,muuten palauta false.

heittää

tyyppi kuvaus
TypeError Jos objekti, joka kutsuu tätä metodia, ei ole RegExp, heittää poikkeuksen.

kuvaus

RegExp-objektin test() menetelmä tarkistaa, vastaako merkkijono tiettyyn malliin.

test() -menetelmä tarkistaa merkkijonon stringtarkista, sisältääkö regexp sopivaa tekstiä. Jos string sisältää tällaisen tekstin,tämä metodi palauttaa true,muuten palauta false.

Kutsu RegExp-objektin r test() -menetelmää ja anna sille merkkijono s, mikä on sama kuin: (r.exec(s) != null).

selaimen tuki

test() on ECMAScript1 (ES1) -ominaisuus.

Kaikki selaimet tukevat täysin ES1 (JavaScript 1997):

Chrome IE Edge Firefox Safari Opera
tukee tukee tukee tukee tukee tukee

regex-hakumenetelmät

JavaScriptissä regex-muotoilujen tekstihaku voidaan suorittaa eri menetelmien avulla.

käyttömalliNäistä ovat yleisimpiä käytettyjä menetelmiä regex-muotoilujen osalta:

esimerkki kuvaus
text.match(malli) merkkijonometodi match()
text.search(malli) merkkijonometodi search()
malli.exec(text) RexExp-metodi exec()
malli.test(text) RexExp-menetelmä test()