[javascript] 자바스크립트 정규식에서의 양수형 전방탐색 사용법

자바스크립트에서 정규식을 사용할 때, 양수형 전방탐색(positive lookahead)은 매우 유용한 패턴 매칭 기술입니다. 양수형 전방탐색은 패턴을 찾을 때 다음 문자가 일치해야 하는 조건을 지정할 수 있습니다.

// 예시: 숫자 뒤에 단위가 붙은 경우에만 숫자 매칭하기
const pattern = /\d+(?=cm|mm|inch|feet)/g;
const text = '30cm 20mm 10inch 5feet';
const result = text.match(pattern);
console.log(result); // ["30", "20", "10", "5"]

위 예시에서 (?=cm|mm|inch|feet) 부분은 양수형 전방탐색을 나타내며, 숫자와 일치하되 단위가 cm, mm, inch, feet 중 하나인 경우에만 매칭됩니다.

이 유용한 패턴을 사용하면 특정 조건을 만족하는 문자열을 효과적으로 필터링하거나 추출할 수 있습니다.

양수형 전방탐색을 통해 자바스크립트에서 더욱 정교한 패턴 매칭을 수행할 수 있습니다. 자세한 내용은 MDN 웹 문서를 참고하세요.