Hvordan søke etter en substring ved hjelp av et vanlig uttrykk i JavaScript

Hvordan søke etter en substring ved hjelp av et vanlig uttrykk i JavaScript
I JavaScript kan vi utføre forskjellige operasjoner på strengene, og blant dem å søke på en substring i en gitt streng er veldig vanlig. Men den virkelige bekymringen er hvordan du kan søke i en substring ved hjelp av et vanlig uttrykk i JavaScript? Vi vil! Streng.Search () er en av de mest populære brukte metodene for å søke i en substring ved hjelp av vanlig uttrykk.

Dette innlegget vil utdype hvordan du kan søke i en substring ved hjelp av vanlig uttrykk i JavaScript, og i denne forbindelse vil dette innlegget forklare de nedenfor-listede læringsmålene:

  • Hvordan søke etter en substring ved hjelp av vanlig uttrykk?
  • Hva er Search () -metoden i JavaScript?
  • Grunnleggende syntaks
  • Hvordan fungerer Søk () -metoden i JavaScript?

Så la oss starte!

Hvordan søke etter en substring ved hjelp av vanlig uttrykk?

I JavaScript brukes en innebygd metode som heter Search () for å søke i en spesifikk substring i en gitt streng ved bruk av vanlige uttrykk.

Hva er Search () -metoden i JavaScript?

De nedenfor-børsnoterte konseptene lar deg forstå det grunnleggende i Search () -metoden:

  • Søket () er en innebygd strengmetode som brukes til å søke i en substring i en gitt streng.
  • Søk () -funksjonen er case-følsom, så den vil bare søke etter den perfekte matematikk. Dette betyr at Search () -metoden vil vurdere “Java” og “Java” to forskjellige strenger.
  • Hvis den perfekte matchen finnes i den gitte strengen, vil Search () -metoden returnere indeksen for den målrettede substring.
  • Hvis den målrettede substringen skjer mer enn en gang i den gitte strengen, vil Search () -metoden returnere indeksen for bare den første forekomsten.
  • Hvis den målrettede substringen ikke finnes i den gitte strengen, vil Search () -metoden returnere -1.

Grunnleggende syntaks

Utdraget nedenfor vil presentere den grunnleggende syntaks for søkemetoden i JavaScript:

givenstring.Søk (SearchingValue);

Hvordan fungerer Søk () -metoden i JavaScript?

Det er på tide å implementere søket () metoden praktisk talt. For å gjøre det, vil vi bruke Search () -metoden i forskjellige eksempler.

Eksempel 1: Vellykket søk
I dette eksempelprogrammet vil vi gi et vanlig uttrykk til Search () -metoden for å finne en numerisk verdi:

var regex = /[0-9] /;
var givenString = "Linuxhint12345";
var resultat = givenstring.søk (regex);
konsoll.logg (resultat);

I den gitte strengen skjer den første numeriske verdien ved 9. indeks, slik at utgangen vil være "9" som vist i utdraget nedenfor:

Utgangen bekreftet at Search () -metoden returnerer riktig indeks.

Eksempel 2: Sak sensitiv
I dette eksemplet vil vi søke etter et "JavaScript" som bruker søkemetoden:

var regex = /javaScript /;
var givenString = "JavaScript, Java, PHP, C ++, JavaScript";
var resultat = givenstring.søk (regex);
konsoll.logg (resultat);

I den gitte strengen skjer JavaScript to ganger først ved 0th -indeksen og for det andre ved den 28. indeksen:

Utgangen viser at Search () -metoden returnerer “28” i stedet for “0”. Dette viser at Search () -metoden er case-følsom.

Eksempel 3: Case ufølsom søk
Vi kan bruke “Jeg”I regexen for å søke i et substring uavhengig av sakens følsomhet.

var regex = /javaScript /i;
var givenString = "JavaScript, Java, PHP, C ++, JavaScript";
var resultat = givenstring.søk (regex);
konsoll.logg (resultat);

Nå vil Search () -metoden søke etter substring uavhengig av store bokstaver eller små bokstaver:

Denne gangen returnerte Search () -metoden 0th Index.

Eksempel 4: mislykket søk
La oss søke etter en substring som ikke eksisterer i den gitte strengen:

var regex = /python /;
var givenString = "JavaScript, Java, PHP, C ++";
var resultat = givenstring.søk (regex);
konsoll.logg (resultat);

Da vi søkte etter “Python” i den gitte strengen, vil følgelig søkemetoden returnere følgende utgang:

Ovennevnte utdrag bekreftet at Search () -metoden returnerte -1, da den ikke finner en perfekt match.

Konklusjon

I JavaScript får Search () -metoden en regex som et argument og returnerer indeksen for den første kampen som finnes i den målrettede strengen. Hvis kampen ikke blir funnet i den gitte strengen, vil Search () -metoden returnere -1. I denne oppskrivningen vurderte vi forskjellige eksempler for å forstå hvordan vi kan søke etter en substring ved hjelp av et vanlig uttrykk i JavaScript.