Ved hjelp av Javascript String Regular Expressions Javascript String Regular Expressions - Del 7 Innledning Dette er den syvende del av min serie, Javascript String Regular Expressions. Vi har sett noen bruker av regex i Javascript. Vi vet hvordan du skal kontrollere om en regex er funnet i et fag streng. Vi vet hvordan de skal finne posisjonen matchet regex i emnestrengen. Vær oppmerksom på at emnet string kan være en hel side med tekst. I denne delen av serien, skal vi lære to viktige funksjoner tittelen "Søk og erstatt" og "The Split Operasjon".
Søk og erstatt Du kan søke etter en kamp i faget streng og har under strenger matchet erstattet. Tenk på følgende lagt streng: "Jeg er en mann du er en mann.". Under string "mann" forekommer i dette faget på to steder. Du kan ha forekomsten av under strengen "mann" erstattes med kvinnen. Du gjør dette ved hjelp av strengen objektet erstatte () -metoden. Følgende kode illustrerer dette: Utgangen er: ".. Jeg er en mann du er en mann" "Jeg er en kvinne. Du er en mann." Det er fire linjer i koden. Den første linjen er erklæringen og tildeling av faget streng.
Den andre linjen gjør utskiftningen hjelp strengen objektet metoden, bytt (). Det første argumentet av erstatte () metoden er den regex; det andre argumentet er understreng for utskifting. Faget strengen er objektet for den erstatte () -metoden. Det første varselet uttalelsen vises emnet. Den andre varsling uttalelsen viser strengen som returneres av erstatte () -metoden. Fra utgangen, ser vi at motivet forblir uendret. Avkastningen streng ovenfor er tema, der den første forekomsten av under streng, "mann" har blitt erstattet til kvinne.
For erstatning i Javascript regex, vet dette: - Motivet er ikke endret. - Bruk erstatte () -metoden av strengen objektet. - Det første argumentet med metoden er regex. - Det andre argumentet for fremgangsmåten er den sub strengen for utskifting. - Hensikten med fremgangsmåten er gjenstand. - Erstatning foregår i returstrengen. - Uten regex g flagget bare den første forekomsten matchet erstattes I følgende kode de to forekomster av av under streng, er "mann" erstattet, med "kvinne", takket være regex g flagget. Utgangen er: "Jeg er en mann du er en mann.". "Jeg er en kvinne. Du er en kvinne.
" Split Operation Strengen objekt har en metode som kalles split () -metoden. Denne metoden deler strengen (med forbehold) i en rekke under strenger. Dette er syntaksen: var arr = subject.split ([separator] [, grense]) er gjenstand stre
net