Sitatmerkene inkluderer et enkelt sitat (') og et dobbelt sitat (“). Det doble anførselstegn brukes i setninger for å sitere eller fremtredende litt tekst, mens et enkelt sitat brukes til å indikere et sitat i det andre sitatet. Noen ganger må vi fjerne alle anførselstegnene fra strengen i tilfeller som parsingtekst.
Denne bloggen vil demonstrere måten å eliminere alle anførselstegn fra en streng.
Hvordan fjerne alle anførselstegnene fra strengen i JavaScript?
For å fjerne alle anførselstegn fra en streng, bruk JavaScript -erstatningsmetodene. Det er den forhåndsdefinerte metoden for strengtypeobjektet. Den godtar to parametere, “SearchValue”Og“erstatningsevalue”Og gir en streng med en spesifikk erstatning etter å ha søkt i strengen mot en spesifikk verdi eller et regex -mønster.
I vårt tilfelle vil vi fjerne alle anførselstegnene fra en streng med en tom streng, så anførselstegnene, inkludert enkelt sitater og doble sitater i en streng, vil bli betraktet som SearchValue, og en tom streng vil fungere som erstatning eller erstatningsevalue.
Syntaks
Følg syntaksen under levert for å bruke erstatningsmetoden:
erstatte ("SearchValue", "erstatningsevalue")Her, “SearchValue”Refererer til verdien som vil bli søkt i en streng og erstattet med“erstatningsevalue”.
Eksempel 1
I dette eksemplet vil vi først lage en streng som inneholder enkelt- og dobbeltsitatmerker som er lagret i en variabel som heter "str”:
var str = 'velkommen' til "linuxhint" ';Ring deretter erstatningsmetoden () ved å passere et Regex -mønster som en SearchValue som søker i enkelt- og dobbeltsitatmerker fra en streng, erstatt dem med en tom streng:
konsoll.Logg (str.erstatte (/"| '/g,"));Her inneholder regex -mønsteret et enkelt sitat (') og dobbelt sitat (“) med eller (|) operatør som indikerer at den vil søke etter det enkelt sitatet eller det doble sitatet i en streng, og "g”Er det globale flagget som betyr at alle forekomster eller enkelt- og dobbelt sitater i en streng vil bli vurdert.
Som du kan se i utgangen, fjernes alle anførselstegnene, inkludert enkelt- og dobbelt sitater fra strengen med hell:
La oss se et annet eksempel.
Eksempel 2
Her vil vi vurdere den samme strengen, men bruke et annet regex -mønster for å fjerne alle anførselstegnene fra en streng:
konsoll.Logg (str.erstatte (/['"]/g,' '));Her er ['“] en karakterklasse som samsvarer med enkelt- og dobbelt anførselstegn, og“g”Er det globale flagget som indikerer at mønsteret vil gjelde på hele strengen.
Produksjon
Vi har gitt den enkleste og mest effektive måten å fjerne alle anførselstegnene fra en streng.
Konklusjon
For å fjerne alle anførselstegn, kan du bruke JavaScript -erstatningsmetoden. Den søker i strengen etter anførselstegn basert på det medfølgende mønsteret og erstatter dem med tomme strenger. Du kan legge til eller opprette mønsteret basert på programkravene dine. I denne bloggen har vi demonstrert måten å fjerne alle anførselstegn fra en streng med detaljerte eksempler.