Hvordan fjerne alle anførselstegnene fra strengen i JavaScript

Hvordan fjerne alle anførselstegnene fra strengen i JavaScript

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.