Questo post illustrerà l'approccio per la sostituzione di caratteri speciali all'interno di una stringa.
Come sostituire tutti i caratteri speciali in una stringa in JavaScript?
Dalla stringa, sostituire tutti i caratteri speciali attraverso il "sostituire()" metodo. Sostituisce semplicemente la stringa con qualsiasi altro valore specificato. sostituire () è un metodo predefinito dell'oggetto tipo stringa. Accetta due parametri, "SearchValue" E "Sostituire il valore"E emette una stringa con una sostituzione specifica dopo aver cercato nella stringa un valore specifico o un modello di regex.
Sintassi
Seguire la sintassi sotto fornita per utilizzare il metodo Sostituisci ():
Sostituire ("SearchValue", "Sostituisci")Nel nostro caso, rimuoveremo i caratteri speciali da una stringa con una stringa vuota, quindi i caratteri speciali in una stringa sono "SearchValue"Verrà cercato in una stringa e una stringa vuota fungerà da sostituzione o"Sostituire il valore".
Vediamo gli esempi, per capire il funzionamento del metodo Sostituzione ().
Esempio 1: sostituzione dei caratteri speciali di tutte le stringhe senza spazi
In questo esempio, rimuoveremo tutti i caratteri speciali tranne lo spazio da una stringa usando il metodo JavaScript di sostituzione (). A tale scopo, in primo luogo, creeremo una stringa denominata "str"Questo contiene caratteri speciali e spazi tra le parole:
var str = "benvenuto 'a l!inux#suggerimento $ ";Quindi, chiama il "sostituire()"Metodo passando un regex come valore di ricerca che controlla la stringa se esiste o meno carattere speciale nella stringa. Se sì, allora posiziona una stringa vuota come sostituzione del carattere:
var res = str.sostituire (/[^a-za-z]/g, "");Infine, stampa la stringa risultante con l'aiuto di "console.tronco d'albero()" metodo:
console.log (res);Come puoi vedere nell'output, tutti i caratteri speciali della stringa vengono rimossi tranne gli spazi:
Ci sono alcune situazioni in cui si desidera rimuovere caratteri speciali, inclusi spazi da una stringa, se si desidera farlo, segui l'esempio dato.
Esempio 2: sostituire i caratteri speciali di tutte le stringhe con spazi
Qui rimuoveremo tutti i caratteri speciali della stringa con spazi. Per fare ciò, in primo luogo, creeremo una stringa che contiene caratteri speciali con spazi:
var str = "benvenuto 'a l!inux@#suggerimento $ ";Ora, chiama il metodo sostituito () passando regex e la stringa vuota, come valore di ricerca e sostituzione. I caratteri e gli spazi speciali di una stringa verranno cercati utilizzando il regex e saranno sostituiti con una stringa vuota:
var res = str.sostituire (/([^\ w]+| \ s+)/g, ");Infine, stampare la stringa risultante sulla console:
console.log (res);L'output mostra che tutti i caratteri speciali inclusi gli spazi vengono rimossi dalla stringa:
Abbiamo fornito la procedura più semplice ed efficace per rimuovere i caratteri speciali dalla stringa.
Conclusione
Per sostituire caratteri speciali da una stringa, usa il "sostituire()" metodo. Cerca la stringa per i caratteri speciali in base al modello fornito e li sostituisce con il sostituto specificato. È possibile aggiornare o creare il modello in base ai requisiti. Questo post ha illustrato il metodo per rimuovere i caratteri speciali da una stringa con una spiegazione dettagliata.