Como remover todas as quebras de linha de uma string JavaScript?

Foto de Lubo Minar no Unsplash

Às vezes, precisamos remover todas as quebras de linha de uma string no aplicativo JavaScript.

Neste artigo, veremos como remover todas as quebras de linha de uma string JavaScript.

String.prototype.replace

Podemos chamar o replacemétodo com uma regex para pesquisar todas as quebras de linha em uma string e substituí-las por strings vazias para remover as quebras de linha.

Por exemplo, podemos escrever:

const trimmed = 'abc\r\ndef'.replace(/(\r\n|\n|\r)/gm, "");
console.log(trimmed)

\re \nsão os padrões para as quebras de linha.

g nos permite pesquisar toda a string para todas as instâncias de caracteres de quebra de linha.

Portanto, trimmedé 'abcdef'.

Também podemos usar o equivalente de caractere do código de controle no lugar de \re \n escrevendo:

const trimmed = 'abc\r\ndef'.replace(/[^\x20-\x7E]/gmi, "")
console.log(trimmed)

E \x7Eé equivalente a \n.

String.prototype.trim

O trimmétodo nos permite remover todos os caracteres de quebra de linha do início e do final de uma string.

Por exemplo, podemos escrever:

const trimmed = 'abc\r\n'.trim()
console.log(trimmed)

String.prototype.trimStart

O trimStartmétodo nos permite remover todos os caracteres de quebra de linha do início de uma string.

Por exemplo, podemos escrever:

const trimmed = '\r\nabc'.trimStart()
console.log(trimmed)

String.prototype.trimEnd

O trimEndmétodo nos permite remover todos os caracteres de quebra de linha do final de uma string.

Por exemplo, podemos escrever:

const trimmed = 'abc\r\n'.trimEnd()
console.log(trimmed)

Conclusão

Podemos usar o replacemétodo string para remover todos os caracteres de nova linha de uma string.

E podemos usar os métodos trim, trimStartou trimEndpara remover caracteres de nova linha do início e fim, início ou fim da string, respectivamente.

Suggested posts

Encontrar informações sobre nomes de domínio

Um trecho de Small, Sharp Software Tools por Brian P. Hogan

Encontrar informações sobre nomes de domínio

Quando você faz uma solicitação para facebook.com, seu computador procura o nome de domínio para traduzir esse nome de domínio em um endereço IP para que seu computador possa fazer essa conexão.

Dicas para fazer a transição para a segurança cibernética sem conhecimento técnico.

Dicas para fazer a transição para a segurança cibernética sem conhecimento técnico.

Em 2022, fiz a transição de uma função não técnica para a segurança cibernética. Eu tive meu primeiro diploma em língua alemã, sei que você está chocado e curioso sobre como consegui fazer a transição com sucesso. Bem, simplesmente aconteceu.

Related posts

O desafio de leitura Goodreads é tóxico

O desafio de leitura Goodreads é tóxico

A coceira na minha mão aumentou enquanto eu negociava com o livreiro local por mais um livro. Este livro, como o resto que comprei recentemente, encontraria seu trono na minha pilha 'To Be Read' (TBR); e ainda assim, eu comprei.

Dois anos em design - O bom, o mau e o feio…

Dois anos em design - O bom, o mau e o feio…

“Ei, Siri, toque Me Dive, de Olivia Dean.” Era maio de 2021 quando comecei meu estágio na Future Academy Africa em Akure, Nigéria.

O que torna um podcast influente?

O que torna um podcast influente?

Na semana passada, notei um comunicado de imprensa, enviado via PressGazette (um site de notícias da mídia britânica). O artigo anunciava que a Acast, a empresa de publicidade e hospedagem de podcast Scandi, lideraria um consórcio de "provavelmente os editores mais influentes" em podcasting.

A perseguição aos cristãos: o crime de ódio do qual não falamos

Esqueça a islamofobia: cristãos (e judeus) são as principais vítimas de crimes de ódio religioso.

A perseguição aos cristãos: o crime de ódio do qual não falamos

Qualquer mente racional sabe que os círculos políticos e midiáticos são dominados pela esquerda, até mesmo pela extrema esquerda, um estado de coisas que cria um desequilíbrio no discurso político. No campo da religião, esse desequilíbrio é bem visível: jornais e redes de esquerda não se apressam em defender a fé cristã.