[javascript] 자바스크립트에서 정규 표현식(Regular Expression) 활용 방법

정규 표현식은 문자열에서 원하는 패턴을 찾거나 대체하거나 추출하는 데 사용됩니다. 자바스크립트에서 정규 표현식은 RegExp 객체를 사용하여 활용됩니다. 이 블로그 포스트에서는 자바스크립트에서 정규 표현식을 활용하는 방법을 살펴보겠습니다.

1. 정규 표현식 생성

정규 표현식은 /패턴/플래그 형식으로 생성됩니다. 예를 들어, 문자열에서 숫자를 찾는 정규 표현식은 다음과 같이 표현됩니다.

const regex = /\d+/;

위의 예제에서 사용된 \d는 숫자를 의미하며, +는 하나 이상의 숫자에 대응됨을 의미합니다.

2. 문자열에서 패턴 찾기

RegExp 객체의 test 메서드를 사용하여 문자열에서 패턴을 찾을 수 있습니다.

const regex = /\d+/;
const str = "The recipe calls for 2 cups of sugar.";
const isMatch = regex.test(str);
// isMatch는 true가 될 것입니다.

3. 패턴에 맞는 문자열 추출

RegExp 객체의 exec 메서드를 사용하여 패턴에 맞는 문자열을 추출할 수 있습니다.

const regex = /\d+/;
const str = "The recipe calls for 2 cups of sugar.";
const result = regex.exec(str);
// result[0]은 '2'가 될 것입니다.

4. 패턴에 맞는 문자열 대체

문자열의 replace 메서드를 사용하여 패턴에 맞는 문자열을 대체할 수 있습니다.

const regex = /\d+/;
const str = "The recipe calls for 2 cups of sugar.";
const newStr = str.replace(regex, "three");
// newStr은 "The recipe calls for three cups of sugar."가 될 것입니다.

요약

자바스크립트에서 정규 표현식은 문자열 처리에 매우 유용합니다. RegExp 객체를 생성하고 메서드를 활용하여 원하는 패턴을 찾거나 추출하거나 대체할 수 있습니다.

더 많은 자세한 정보는 MDN 웹 문서 Regular Expressions을 확인하시기 바랍니다.