JavaScript RegExp test() metodi
- Edellinen sivu
- Seuraava sivu
- Palaa yhdellä tasolla ylös JavaScript RegExp viittausopas
Määritelmä ja käyttö
test()
Testataan menetelmää merkkijonon vastaavista kohdista.
Jos löytyy vastaava kohta, palautetaan true
,muuten palauta false
.
Esimerkki
Esimerkki 1
Etsi merkkijonosta kirjain "e":
let text = "The best things in life are free"; let pattern = /e/; let result = pattern.test(text);
Esimerkki 2
Suorita globaali haku 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);
Syntaksi
regexp.test(string)
Parametrit
Parametrit | Kuvaus |
---|---|
string | Välttämätön. Haettava merkkijono. |
Palautusarvo
Tyyppi | Kuvaus |
---|---|
Boolean | Jos löytyy sopiva kohta, palauttaa true, muuten false. |
Tekninen yksityiskohta
Palautusarvo
Jos merkkijono string sisältää regexp sopivia tekstejä,jos true
,muuten palauta false
.
Heittää
Tyyppi | Kuvaus |
---|---|
TypeError | Jos kutsutaan tätä menetelmää objekti, joka ei ole RegExp, heittää poikkeuksen. |
Kuvaus
RegExp-objektin test()
Menetelmä tarkistaa, vastaako merkkijono tiettyä mallia.
test() -menetelmä tarkistaa merkkijonon string,tarkista sisältääkö se regexp sopivia tekstejä. Jos string sisältää tällaisen tekstin,tämä menetelmä palauttaa true
,muuten palauta false
.
Kutsu RegExp-objektin r test() -menetelmää ja anna sille merkkijono s, mikä on yhtä lailla (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 |
---|---|---|---|---|---|
Tuki | Tuki | Tuki | Tuki | Tuki | Tuki |
Regressuarinen lauseenetsintämenetelmä
JavaScriptissä regulaarinen lauseekspresio (regex) tekstihaku voidaan suorittaa eri menetelmillä.
KäyttöMalli (pattern)Näistä on yleisimpiä käytettyjä menetelmiä, kun käytetään sääntöjä (pattern):
Esimerkki | Kuvaus |
---|---|
text.match(pattern) | Merkkijonomenetelmä match() |
text.search(pattern) | Merkkijonomenetelmä search() |
pattern.exec(text) | RexExp-metodi exec() |
pattern.test(text) | RexExp-metodi test() |
- Edellinen sivu
- Seuraava sivu
- Palaa yhdellä tasolla ylös JavaScript RegExp viittausopas