Hvordan sjekke om variabelen er regex i JavaScript

Hvordan sjekke om variabelen er regex i JavaScript
Begrepet “Regex", også kjent som "Regelmessig Uttrykk”, Refererer til en rekke tegn som lager et søkemønster. Det kan bare være en bokstav, et enkelt eller et komplekst mønster. En regex brukes til å matche karakterkombinasjoner i strenger. Du kan bruke det ekstra søkemønsteret til å spesifisere søkekriteriene for å hente ut litt informasjon fra en tekst. Variablene kan brukes til å lagre disse mønstrene.

Denne håndboken vil gi prosedyren for å bekrefte om JavaScript -variabelen er regex.

Hvordan sjekke om variabelen er regex i JavaScript?

For å bekrefte om en variabel er en regex, bruk JavaScript “tilfelle av”Operatør. Det brukes til å avgjøre om objektet er en bestemt type forekomst. Siden den sammenligner forekomsten med typen, er operatøren også kjent som en type sammenligningsoperatør.

Hvis et objekt er en forekomst av en bestemt klasse, gir forekomsten av operatøren sann eller usant som en boolsk verdi, avhengig av situasjonen. Dessuten kan det brukes til å identifisere et objekts type ved kjøretid.

Syntaks

Følg syntaksen nedenfor for å bruke “tilfelle av”Operatør:

regexpattern forekomst av regexp

Her, “regexpattern”Er en variabel som lagrer et vanlig uttrykk eller en regex,“Regexp”Er et JavaScript -objekt som inneholder sine egne egenskaper og metoder, og forekomsten av operatøren vil sjekke om regexpattern inneholder en regex eller ikke.

Eksempel 1: Sjekk om variabelen har et regex -mønster

I dette eksemplet vil vi sjekke om variabelen har et regex -mønster. For å gjøre det, vil vi først lage en variabel som heter “mønster”Som lagrer følgende regex -mønster eller vanlig uttrykk:

var mønster = /^([a-z0-9] 5,) $ /;

Deretter vil vi sjekke om "mønster”Variabel lagrer enhver regex ved hjelp av“tilfelle av”Operatør med en ternær (?) operatør, som fungerer som en betinget operatør og lagrer den i en variabel kalt “resultat”:

var resultat = mønster forekomst av regexp ? "Ja Nei";

Til slutt, skriv ut resultatet på konsollen ved å bruke "konsoll.Logg()”Metode:

konsoll.logg (resultat);

Som du kan se at utdataene viser “Ja”, Som indikerer at strengen som er lagret i en variabel”mønster”Er en regex:

Hvis du vil se hvordan en variabel følger et regex -mønster, følg neste eksempel.

Eksempel 2: Sjekk om variabelen følger et regex -mønster

I dette eksemplet vil vi sjekke hvordan variabelen følger et regex -mønster. For dette formålet vil vi først lage et regex -mønster som er lagret i en variabel som heter “mønster”:

var mønster = /^([a-z0-9] 5,) $ /;

Deretter, for verifisering, ring "test()”Metode ved å passere enhver verdi. Hvis det samsvarer med mønsteret, vil metoden komme tilbake “ekte”; ellers, “falsk”:

konsoll.Logg (mønster.test (12345));

Utgangen vises “ekte”, Som betyr at verdien følger mønsteret:

Vi har gitt den enkleste tilnærmingen for å bestemme om en variabel er en regex i JavaScript.

Konklusjon

For å sjekke om en variabel er en regex, bruk "tilfelle av”Operatør. Det brukes til å sjekke objektet mot en spesifisert type. Denne operatøren sender ut en boolsk verdi basert på hvorvidt objektet er en referanse i en bestemt klasse eller ikke. Denne håndboken ga prosedyren for å verifisere om variabelen er regex eller ikke med riktig definerte eksempler.