JavaScript | REGEXP -testmetode

JavaScript | REGEXP -testmetode
REGEXP -testen () -metoden brukes til å matche et mønster detonert av REGEXP med en streng og return sann eller falsk, avhengig av om kampen er funnet eller ikke. Test () -metoden er en metode for REGEXP -objektet i JavaScript -programmeringsspråket. Denne artikkelen vil forklare REGEXP -testen () -metoden sammen med eksempler, men først, la oss starte med syntaks:

Syntaks for testen () -metoden

Resultat = regexpvar.Test (MatchString)

I denne syntaksen:

  • resultat er variabelen der returverdien til test () -metoden vil bli lagret
  • regexpvar er variabelen som inneholder det vanlige uttrykket som samsvarer
  • Matchstring er strengen som vil bli matchet mot de vanlige uttrykkene

Returverdi

Returverdien av denne metoden er av datatypen boolsk, returnerer sann hvis kampen blir funnet ellers falsk.

Eksempel 1: Prøver å finne karakteren “H” inne i en streng

Begynn med å lage en strengvariabel og gi den en strengverdi med følgende linje:

StringVar = "Hello World, dette er Linuxhint";

Neste trinn er å faktisk lage mønsteret som skal matches mot denne strengen, bruk følgende linje for å lage mønsteret:

mønster = /h /i;

Dette mønsteret er å finne ut eksistensen av karakteren “H” uten saksfølsomhet. Etter det, bruk testmetoden på mønsteret, og i argumentet om testmetoden, bare passere StringVar og lagre returverdien i en ny variabel som:

Resultat = mønster.Test (StringVar);

På slutten, bare skriv ut resultat Variabel på terminalen ved hjelp av konsollloggfunksjonen:

konsoll.logg (resultat);

Det komplette utdraget for dette eksemplet er som:

StringVar = "Hello World, dette er Linuxhint";
mønster = /h /i;
Resultat = mønster.Test (StringVar);
konsoll.logg (resultat);

Å utføre denne koden vil skrive ut følgende resultat på terminalen:

Utgangen viser at karakteren “H” var til stede inne i StringVar.

Eksempel 2: Test () -metode med saken følsomt mønster

For dette eksemplet, lage et mønster som vil søke etter karakteren “H” med saksfølsomhet ved hjelp av følgende kodelinje:

mønster2 = /h /;

Etter det, lag en strengvariabel akkurat som i eksempel 1:

StringVar2 = "Hello World, dette er også Linuxhint";

Etter det, bruk test () -metoden på mønsteret med strengverdien som er passert inni den:

Resultat = mønster.Test (StringVar2);

På slutten, pass resultat Variabel i konsollloggfunksjonen for å skrive ut returverdien fra Test () -metoden på terminalen:

konsoll.logg (resultat);

Det komplette kodebiten for dette eksemplet vil være:

StringVar2 = "Hello World, dette er også Linuxhint";
mønster2 = /h /;
Resultat = mønster.Test (StringVar2);
konsoll.logg (resultat);

Å utføre denne koden vil skrive ut følgende resultat på terminalen:

Brevet “H” i det lille tilfellet ble ikke funnet i strengen. Derfor er resultatverdien falsk

Pakk opp

REGEXP -testen () brukes til å samsvare med mønsteret som er definert i REGEXP -objektet mot en streng og returnerer en ekte boolsk verdi hvis kampen er funnet. Ellers returneres en falsk boolsk verdi. Test () -metoden brukes på en REGEXP -variabel ved hjelp av DOT -operatøren. Denne artikkelen har forklart testen () -metoden ved hjelp av eksempler