[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을 확인하시기 바랍니다.