[javascript] 자바스크립트 정규식을 활용한 역슬래시 제거

자바스크립트에서 문자열을 다루다보면 종종 역슬래시(\)가 포함된 상황을 마주하게 됩니다. 특히 파일 경로나 이스케이프 문자 등에서 역슬래시를 활용하는 경우가 많습니다. 때때로 역슬래시를 제거하고 싶을 때가 있는데, 이때 정규식을 활용하여 간단히 처리할 수 있습니다.

역슬래시 제거

아래의 예시 코드는 자바스크립트에서 역슬래시를 제거하는 두 가지 방법을 보여줍니다.

방법 1: 정규식을 이용한 제거

const stringWithBackslash = 'C:\\Users\\user\\Desktop\\file.txt';
const stringWithoutBackslash = stringWithBackslash.replace(/\\/g, '');
console.log(stringWithoutBackslash); // 'C:UsersuserDesktopfile.txt'

이 예시에서는 replace 메서드를 사용하여 정규식 /\\/g를 이용해 역슬래시를 모두 빈 문자열로 치환하였습니다.

방법 2: split과 join을 이용한 제거

const stringWithBackslash = 'C:\\Users\\user\\Desktop\\file.txt';
const stringWithoutBackslash = stringWithBackslash.split('\\').join('');
console.log(stringWithoutBackslash); // 'C:UsersuserDesktopfile.txt'

두 번째 방법은 splitjoin 메서드를 활용하여 동일한 결과를 얻습니다.

요약

역슬래시를 제거할 때 자바스크립트에서 정규식을 활용하는 방법을 살펴보았습니다. 정규식을 사용하면 더 다양한 문자열 처리를 할 수 있으므로 유용하게 활용될 수 있습니다.

더 많은 관련 정보가 필요하다면 MDN 웹 문서 Regular Expressions를 참고하시기 바랍니다.