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

JavaScript 정규식으로 특수 문자 제거하는 방법 완벽 가이드

문자열에서 특수 문자를 제거하거나 교체해야 할 때는 자바스크립트(JavaScript)의 replace() 메서드와 정규식(Regular Expression)을 함께 사용하면 간단하게 처리할 수 있습니다.

기본 문법

replace() 메서드의 기본적인 사용 형태는 다음과 같습니다.

anyVariableName.replace(/(^\anySymbol)|,/g, '');

여기서 ^\anySymbol은 문자열 맨 앞에 위치한 특정 기호를 찾고, |,는 콤마(,)를 의미합니다. 마지막의 g 플래그는 문자열 전체에서 일치하는 모든 부분을 한 번에 치환하도록 지정하는 역할을 합니다.

예제 코드

아래 예제는 문자열 시작 부분의 앰퍼샌드(&)와 콤마(,)를 모두 제거하는 코드입니다.

var values = '&677,431,444,98777';
var result = values.replace(/(^\&)|,/g, '');
console.log(result);

프로그램 실행 방법

Node.js 환경에서 위 프로그램을 실행하려면 터미널에서 아래 명령어를 입력합니다.

node fileName.js

이 예제에서는 파일 이름이 demo319.js라고 가정하겠습니다.

실행 결과

코드를 실행하면 다음과 같이 특수 문자가 모두 제거된 숫자만 출력됩니다.

PS C:\Users\Amit\javascript-code> node demo319.js
67743144498777

이처럼 정규식 패턴만 조금씩 수정하면 달러 기호($), 해시(#), 공백 등 다양한 특수 문자도 손쉽게 제거할 수 있으므로, 데이터 정제 작업에서 매우 유용하게 활용됩니다.