Regex .Exec, .test, .ToString -metoder | Forklart

Regex .Exec, .test, .ToString -metoder | Forklart
Regelmessige uttrykk brukes til å definere mønstre for å søke etter kombinasjoner av tegn i en streng. JavaScript behandler regelmessige uttrykk som objekter, og disse er betegnet enten av "regex" eller "regexp". JavaScript gir en serie innebygde metoder for å bruke vanlige uttrykk for å manipulere og behandle tekst. I denne oppskrivningen vil vi holde oss til følgende metoder.
  1. .Exec () Metode
  2. .testmetode
  3. .toString () -metode

La oss lære dem i detalj.

.Exec () Metode

For å finne en kamp i en gitt streng, brukes JavaScript Exec () -metoden. Hvis denne metoden finner en kamp, ​​er resultatet en matrise og resultatet er NULL hvis ikke finner noen kamp.

Syntaks

RegexpObject.exec (streng)

Strengen er en nødvendig parameter som spesifiserer teksten som skal søkes.

Eksempel

Anta at du vil finne litt tekst i en bestemt streng. Følg eksemplet nedenfor.

Html

Lære vanlige uttrykk i JavaScript



I koden ovenfor definerte vi strengen vår i

Tag, dessuten har vi laget en knapp og brukt en onclick -hendelse på den. Et funksjonssøk () er tilordnet Onlick -hendelsen som er definert i JavaScript -koden. Den siste

Tagger tar opp en ID som vil bli brukt til å vise resultatet av Exec () -metoden.

JavaScript

funksjonssøk ()
var txt = "lære vanlige uttrykk i javascript";
var Search = New Regexp ("JavaScript");
var resultat = søk.exec (txt);
dokument.getElementById ("Tutorial").InnerHtml = "Resultat:"+ Resultat;

I denne JavaScript -koden har vi definert en funksjon etter navnesøk. Vi lager totalt tre variabler. Den første variabelen “TXT” tar opp teksten som Exec () -metoden søker etter en bestemt streng. I den andre variabelen innsnevrer vi søket vårt ved å spesifisere strengen som skal søkes etter. Den tredje variabelen utfører Exec () -metoden, og hvis det er flere kamper, vil denne metoden returnere en matrise. Til slutt vises den resulterende matrisen i

Tag ved hjelp av getElementById -metoden.

Produksjon

Før du klikker på knappen.

Etter at du har klikket på knappen.

Exec () -metoden fungerer som den skal.

.testmetode

Test () -metoden fungerer på en lignende måte som den for exec () -metoden med den eneste forskjellen som den gir resulterer i formen True eller False.

Syntaks

RegexpObject.test (streng)

Strengen er en nødvendig parameter som spesifiserer teksten som skal søkes etter.

Eksempel

For å forstå arbeidet med test () -metoden skal vi bruke eksemplet som brukes i delen ovenfor og bruke Test () -metoden i stedet for Exec () -metoden.

JavaScript

funksjonssøk ()
var txt = "lære vanlige uttrykk i javascript";
var Search = New Regexp ("JavaScript");
var resultat = søk.test (txt);
dokument.getElementById ("Tutorial").InnerHTML = Resultat;

Her bruker vi testen () -metoden for å søke etter en streng i den gitte teksten. Denne metoden vil gi sann hvis den finner den matchende strengen og falsk hvis den ikke finner den spesifiserte strengen.

Produksjon

Test () -metoden fant den spesifiserte strengen og returnerte “True”.

.toString () -metode

For å hente et tall i form av en streng, brukes toString () -metoden.

Syntaks

Antall.toString (base)

Basen er en valgfri parameter som betegner et tall som vil bli brukt som base, dessuten må den være et heltall mellom 2 til 36.

Eksempel 1:

Dette eksemplet demonstrerte arbeidet med ToString () -metoden etter ingen parameter.

JavaScript

La num = 20;
La tekst = num.toString ();
konsoll.logg (tekst);
konsoll.logg (typeof (tekst));
konsoll.log (typeof (num));

I koden ovenfor sender vi ingen parameter til ToString () -metoden for å vise nummer 20 i form av en streng.

Produksjon

Her kan du se at toString () -metoden konverterte nummeret til en streng.

Eksempel 2:

Dette eksemplet demonstrerte arbeidet med ToString () -metoden ved å passere 2 som en parameter.

La num = 20;
La tekst = num.toString (2);
konsoll.logg (tekst);
konsoll.logg (typeof (tekst));
konsoll.log (typeof (num));

I koden ovenfor spesifiserer den første variabelen “Num” nummeret som skal konverteres til en streng, og den andre variabelen “Tekst” tar opp den første variabelen og bruker ToString () -metoden ved bruk av 2 som base.

Produksjon

Tallet 20 er konvertert til streng ved bruk av base 2.

Eksempel 3:

Dette eksemplet demonstrerte arbeidet med ToString () -metoden med 8 som en parameter.

JavaScript

La num = 20;
La tekst = num.toString (8);
konsoll.logg (tekst);
konsoll.logg (typeof (tekst));
konsoll.log (typeof (num));

Her konverterer vi nummer 20 til en streng ved hjelp av base 8.

Produksjon

Tallet 20 er konvertert til streng ved bruk av base 8.

Eksempel 4:

Dette eksemplet demonstrerte arbeidet med ToString () -metoden med 16 som en parameter.

JavaScript

La num = 20;
La tekst = num.toString (16);
konsoll.logg (tekst);
konsoll.logg (typeof (tekst));
konsoll.log (typeof (num));

I koden ovenfor passerer vi 16 som en base til ToString () -metoden for å konvertere nummer 20 til en streng.

Produksjon

Tallet 20 er konvertert til streng ved å passere 16 som en parameter.

Konklusjon

JavaScript gir flere innebygde metoder for å bruke vanlige uttrykk for å manipulere og behandle tekst. Noen av dem er .Exec () Metode, .test () -metode, og .toString () -metode. De .Exec () -metoden gir en matrise hvis kampen er funnet ellers gir den null og .Test () -metoden gir sann i tilfelle kampen blir funnet og falsk hvis ikke. De .toString () -metode, derimot, transformerer et tall til en streng. Disse metodene demonstreres sammen med relevante eksempler i oppskrivningen.