Eu tenho a seguinte string HTML. O que seria um exemplo de código em JavaScript para remover os espaços em branco iniciais e finais dessa sequência?
<p> </p>
<div> </div>
Trimming using JavaScript<br />
<br />
<br />
<br />
all leading and trailing white spaces
<p> </p>
<div> </div>
Respostas:
Veja o método String
trim()
- https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String/TrimEditar
Como observado em outros comentários, é possível usar a abordagem regex. O
trim
método é efetivamente apenas um alias para uma regex:... isso injetará o método no protótipo nativo para os navegadores que ainda estão nadando na parte rasa da piscina.
fonte
br
tags".para navegadores antigos, use regex
fonte
[\t\n\ ]
ou apenas em\s
vez disso[ ]
não faz sentido.fonte
é usado em vez de um espaço em branco comum. Além disso, o espaço em branco está contido em uma tag.Se você estiver trabalhando com uma sequência de múltiplas linhas, como um arquivo de código:
E deseja substituir todas as linhas principais, para obter este resultado:
Você deve adicionar o
multiline
sinalizador ao seu regex^
e$
corresponder linha por linha:Citações relevantes dos documentos :
fonte
Sei que essa é uma pergunta muito antiga, mas ainda não tem uma resposta aceita. Vejo que você deseja remover o seguinte: tags html "vazias" e espaços em branco com base em uma string html.
Eu vim com uma solução com base no seu comentário para a saída que você está procurando:
.trim()
remove os espaços em branco iniciais e finais.replace(/ /g, '')
remove
.replace(/<[^\/>][^>]*><\/[^>]+>/g, ""));
remove tags vaziasfonte
fonte
01) Se você precisar remover apenas os espaços em branco iniciais e finais, use este:
isso retornará a string "No.255 Colombo"
02) Se você precisar remover todo o espaço em branco, use este:
isso retornará a string "No.255Colombo"
fonte