[javascript] 정규 표현식에서의 그룹화

정규 표현식에서 그룹화는 매칭된 텍스트를 하나의 단위로 처리할 수 있는 강력한 도구입니다. 이 기능을 사용하면 매칭된 텍스트를 추출하거나 특정 패턴에 따라 변형시킬 수 있습니다.

그룹화 구문

그룹화를 위해 괄호를 사용합니다. 예를 들어, (abc)+는 “abc” 문자열이 한 번 이상 반복되는 패턴과 매칭됩니다.

그룹화를 활용한 예제

const re = /(\w+)\s(\w+)/;
const str = 'John Doe';
const result = str.match(re);
console.log(result[0]); // 전체 매칭된 문자열: "John Doe"
console.log(result[1]); // 첫 번째 그룹: "John"
console.log(result[2]); // 두 번째 그룹: "Doe"

위 예제는 이름과 성을 공백으로 구분한 문자열에서 그룹화를 사용하여 이름과 성을 추출하는 방법을 보여줍니다.

그룹화의 활용

그룹화를 사용하면 매칭된 텍스트 중 특정 부분을 선택적으로 처리하거나 추출하는 데 유용합니다. 또한, 그룹화를 활용하여 텍스트의 형식을 변형시키는 등의 작업에도 활용할 수 있습니다.

정규 표현식의 그룹화는 강력한 기능을 제공하므로, 다양한 상황에서 유연한 문자열 처리를 위해 활용할 수 있습니다.

참고 자료