Come sostituire tutti i caratteri speciali in una stringa in JavaScript

Come sostituire tutti i caratteri speciali in una stringa in JavaScript
I personaggi speciali sono personaggi che non sono né alfabetici né numerici. Quasi tutti i personaggi illeggibili, inclusi simboli, segni di accento e segni di punteggiatura, rientrano nella categoria di caratteri speciali. Dalla stringa, dovresti rimuovere tutti i caratteri speciali in modo che possa essere letto fluentemente e chiaramente.

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.