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:
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:
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:
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:
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.
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:
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.