Como substituir todos os caracteres especiais em uma string em javascript

Como substituir todos os caracteres especiais em uma string em javascript
Personagens especiais são personagens que não são alfabéticos nem numéricos. Quase todos os personagens ilegíveis, incluindo símbolos, marcas de sotaque e marcas de pontuação, se enquadram na categoria de caracteres especiais. Da string, você deve remover todos os caracteres especiais para que ela possa ser lida fluentemente e clara.

Este post ilustrará a abordagem para substituir caracteres especiais em uma string.

Como substituir todos os caracteres especiais em uma string em javascript?

Da string, substitua todos os personagens especiais através do “substituir()”Método. Simplesmente substitui a string por qualquer outro valor especificado. substituir () é um método predefinido do objeto de tipo de string. Ele aceita dois parâmetros, “SearchValue" e "substituaValue”, E produz uma string com uma substituição específica depois de pesquisar na string um valor específico ou um padrão regex.

Sintaxe

Siga a sintaxe fornecida abaixo para usar o método substituir ():

Substitua ("SearchValue", "SubstituirValue")

No nosso caso, removeremos os caracteres especiais de uma string com uma string vazia, então, os caracteres especiais em uma string são os “SearchValue”Isso será pesquisado em uma string, e uma string vazia atuará como o substituto ou“substituaValue”.

Vamos ver os exemplos, para entender o funcionamento do método substituir ().

Exemplo 1: Substituindo todos os caracteres especiais de todas as cordas sem espaços

Neste exemplo, removeremos todos os caracteres especiais, exceto o espaço de uma string usando o método javascript reply (). Para esse fim, primeiro, criaremos uma string chamada “str”Que contém caracteres e espaços especiais entre as palavras:

var str = "bem -vindo 'a l!inux#dica $ ";

Então, chame o “substituir()”Método, passando um regex como um valor de pesquisa que verifica a sequência se existe algum caractere especial na sequência ou não. Se sim, ele coloca uma corda vazia como substituição do personagem:

var res = str.substituir (/[^a-za-z]/g, "");

Por fim, imprima a sequência resultante com a ajuda do “console.registro()”Método:

console.log (res);

Como você pode ver na saída, todos os caracteres especiais da string são removidos, exceto espaços:

Existem algumas situações em que você deseja remover caracteres especiais, incluindo espaços de uma string, se você quiser fazer isso, siga o exemplo dado.

Exemplo 2: Substituindo todos os personagens especiais de String por espaços

Aqui, removeremos todos os personagens especiais da corda com espaços. Para fazer isso, primeiro, criaremos uma string que contém caracteres especiais com espaços:

var str = "bem -vindo 'a l!inux@#dica $ ";

Agora, ligue para o método Substituir () passando Regex e a string vazia, como um valor de pesquisa e substituição. Os caracteres e espaços especiais de uma string serão pesquisados ​​por usar o regex e eles serão substituídos por uma string vazia:

var res = str.substituir (/([^\ w]+| \ s+)/g, ");

Por fim, imprima a sequência resultante no console:

console.log (res);

A saída mostra que todos os caracteres especiais, incluindo espaços, são removidos da string:

Fornecemos o procedimento mais simples e eficaz para remover os caracteres especiais da string.

Conclusão

Para substituir caracteres especiais de uma string, use o “substituir()”Método. Ele pesquisa na string os caracteres especiais com base no padrão fornecido e os substitui pelo substituto especificado. Você pode atualizar ou criar o padrão com base nos requisitos. Este post ilustrou o método para remover caracteres especiais de uma string com uma explicação detalhada.