Computer >> 컴퓨터 >  >> 프로그래밍 >> JavaScript

JavaScript 정규식으로 문자열 공백 제거하는 방법

정규식으로 공백 제거하기

JavaScript에서 문자열에 포함된 공백을 제거하려면 replace() 메서드와 정규식 /\s/g를 함께 사용하면 됩니다. 이 정규식은 문자열 내의 모든 공백 문자를 찾아 빈 문자열('')로 대체함으로써 공백을 한 번에 제거해 줍니다.

정규식의 각 구성 요소가 하는 역할은 다음과 같습니다.

  • \s — 스페이스, 탭, 줄바꿈 등 모든 종류의 공백 문자를 의미합니다.
  • g(global) 플래그 — 문자열 전체에서 일치하는 모든 공백을 찾도록 합니다. 이 플래그가 없으면 첫 번째로 발견된 공백 하나만 제거됩니다.

예제

<html>
   <head>
      <script>
         var str = "Welcome to Tutorialspoint";
         document.write(str);
         
         //공백 제거
         document.write("<br>"+str.replace(/\s/g, ''));
      </script>
   </head>
   
   <body>
   </body>
</html>

위 코드를 실행하면 원본 문자열 "Welcome to Tutorialspoint"가 먼저 출력되고, 그다음 줄에는 공백이 모두 제거된 "WelcometoTutorialspoint"가 출력됩니다.

출력 결과

JavaScript 정규식으로 문자열 공백 제거하는 방법