Använda JavaScript String reguljära uttryck JavaScript String Regular Expressions - Del 7 Inledning Detta är den sjunde delen av min serie, JavaScript String reguljära uttryck. Vi har sett några användningsområden för regex i JavaScript. Vi vet hur att verifiera om ett reguljärt uttryck hittas i en patient sträng. Vi vet hur man hittar ställning matchade regex i ämnet strängen. Notera att föreliggande sträng kan vara en hel sida text. I denna del av serien, ska vi lära oss två viktiga funktioner titeln "Sök och ersätt" och "Split Operation".
Sök och ersätt Du kan söka efter en match i ämnet strängen och har understrängar matchade ut. Tänk dig följande föremål sträng: "Jag är en man Du är en man.." Under sträng "man" förekommer i detta ämne på två ställen. Du kan ha förekomsten av sub strängen "man" ersättas med kvinnan. Detta gör du genom att använda strängen objektet metoden replace (). Följande kod illustrerar detta: Utgången är: ".. Jag är en man Du är en man" "Jag är en kvinna. Du är en man." Det finns fyra rader i koden. Den första raden är deklarationen och tilldelning av ämnet strängen.
Den andra raden gör ersättning, med strängen objektmetod, replace (). Det första argumentet för metoden replace () är det reguljära uttrycket; det andra argumentet är under strängen för utbyte. Ämnet strängen är föremål för metoden replace (). Den första registreringen uttalande visar ämnet. Den andra varning uttalande visar strängen som returneras av metoden replace (). Från utgången, ser vi att ämnet förblir oförändrad. Avkastningen strängen ovan är motivet, där den första förekomsten av understrängen, "man" har ersatts med kvinnan.
För utbyte i JavaScript regex, vet detta: - Ämnet är inte ändrats. - Använd metoden replace () för strängen objektet. - Det första argumentet för metoden är det reguljära uttrycket. - Det andra argumentet för metoden är understrängen för utbyte. - Ändamålet med metoden är föremål. - Byte sker i retursträngen. - Utan regex g flaggan endast den första förekomsten matchas ersättas I följande kod de två förekomster av den av understrängen är "man" ersättas med "kvinna", tack vare regex g flaggan. Utgången är: "Jag är en man Du är en man.." "Jag är en kvinna. Du är en kvinna.
" Split Operation Strängen objekt har en metod som kallas metoden split (). Denna metod delar strängen (ämne) i en rad under strängar. Detta är syntaxen: var arr = subject.split ([separator] [, begränsa]) är Ämnet strängen att spotta. Det är inte ändras efter split