Sådan Finder Du Et Underlag

Indholdsfortegnelse:

Sådan Finder Du Et Underlag
Sådan Finder Du Et Underlag

Video: Sådan Finder Du Et Underlag

Video: Sådan Finder Du Et Underlag
Video: Sådan finder du et nyt dæk til din 29" mountainbike 2024, December
Anonim

Arbejde med strengvariabler er en af de mest almindelige opgaver i anvendt programmering. Dette bestemmer det faktum, at der er indbyggede funktioner til at finde en given substring i en kildestreng i næsten ethvert programmeringssprog, og de fleste af dem tilbyder endda flere muligheder for at implementere denne operation. Nedenfor er beskrivelser af flere funktioner af denne art anvendt på JavaScript-programmeringssproget på klientsiden.

Sådan finder du et underlag
Sådan finder du et underlag

Instruktioner

Trin 1

Brug indexOf-funktionen til at organisere en søgning efter en understreng i en strengvariabel, når du scripter i JavaScript. Denne funktion giver mulighed for brug af to parametre, hvoraf den ene er det ønskede underlag og er påkrævet. En anden parameter kan indikere tegnindekset i strengvariablen, hvorfra man kan starte søgningen efter en substring - denne parameter er valgfri og er lig med nul som standard. I henhold til syntaksreglerne for dette sprog skal den originale strengvariabel skrives før funktionen og adskilles fra den med en periode. For eksempel: "Original streng".indexOf ("streng", 2) Funktionen returnerer indekset for den første forekomst af den angivne substring, den møder i den originale streng. I det givne eksempel returnerer det 9. Hvis der ikke findes nogen matches, vil indexOf returnere -1. Bemærk, at denne funktion er store og små bogstaver, når du søger.

Trin 2

Brug funktionen LastIndexOf til at finde forekomster af en substring i den modsatte retning, dvs. starte med det sidste tegn i den oprindelige strengværdi. LastIndexOf-syntaksen adskiller sig praktisk talt ikke fra den ovenfor beskrevne funktion - den kan også overføres to parametre, hvoraf den ene (det krævede underlag) er påkrævet. Den anden parameter i denne funktion kan indikere placeringen af begyndelsen af søgningen og skal tælles i retningen fra det sidste tegn til det første. Denne funktion er også store og små bogstaver, når man søger og returnerer -1, hvis der ikke findes nogen match. Eksempel: "Kildestreng".lastIndexOf ("streng", 2) Denne funktion returnerer -1, da søgningen starter fra den anden position fra slutningen af kildestrengen, hvilket eliminerer søgeteksten fuldstændigt.

Trin 3

Brug søgefunktionen til at finde en forekomst af en substring ved hjælp af et regulært udtryk (regexp). Denne funktion kræver kun en parameter - et regulært udtryk. Ellers er syntaks- og returværdier de samme som for de tidligere funktioner. Eksempel: "Kildestreng".søgning (/ streng / i) Dette eksempel returnerer også en værdi på 9. Selvfølgelig giver brug af et regulært udtryk meget finere indstilling af søgningen, men det kræver også meget mere systemressourcer, hvilket skulle være ikke glemmes, når du programmerer nok ressourceintensive scripts.

Anbefalede: