development

자바 스크립트에서 문자열 내부의 공백 제거

big-blog 2020. 10. 28. 08:23
반응형

자바 스크립트에서 문자열 내부의 공백 제거


정규식 답변으로 자바 스크립트 트림에 대한 이 질문을 읽었습니다 .

그런 다음 Hello와 World 사이 내부 공간 을 제거하기 위해 트림을 기대 합니다.

function myFunction() {
    alert("Hello World ".trim());
}

편집 됨

나는 왜 그것을 기대했다!?

무의미한 말! 분명히 트림은 내부 공간을 제거하지 않습니다!, 선행 및 후행 만, 그것이 트림이 작동하는 방식입니다. 이것은 매우 잘못된 질문이었습니다. 제 사과드립니다.


공백 문자 제거 사용

"hello world".replace(/\s/g, "");

모든 공백에 대해서는 아래 의견에 Rocket의 제안을 사용하십시오!


아마도 당신 이 받아 들여진 대답에서 해결책구현하는 것을 잊었 기 때문일 것 입니다. 그것이 trim()작동 하는 코드입니다 .

최신 정보

이 답변은 이전 브라우저에만 적용됩니다. 최신 브라우저는 분명히 trim()기본적으로 지원 합니다.


Strings replace 메서드를 정규식으로 사용할 수 있습니다 .

"Hello World ".replace(/ /g, "");

replace () 메서드는 패턴의 일부 또는 모든 일치 항목이 대체로 대체 된 새 문자열을 반환합니다. 패턴은 문자열 또는 RegExp 일 수 있습니다.

RegExp

  • / / -공백과 일치하는 정규식

  • g- 글로벌 플래그; 첫 번째 경기 후에 멈추지 않고 모든 경기를 찾습니다.

const str = "H    e            l l       o  World! ".replace(/ /g, "");
document.getElementById("greeting").innerText = str;
<p id="greeting"><p>

참고 URL : https://stackoverflow.com/questions/10800355/remove-whitespaces-inside-a-string-in-javascript

반응형