[javascript] 시작 지점과 끝 지점 지정하는 정규 표현식
시작과 끝 앵커를 이용한 정규 표현식
정규 표현식에서 시작 지점과 끝 지점을 특정 지을 때 사용하는 앵커인 “^”와 “$”에 대해 알아봅니다.
시작 앵커 (^)
시작 앵커(^)는 해당 정규 표현식이 문자열의 시작 지점과 일치해야 함을 나타냅니다.
예를 들어, ^a
는 문자열이 “a”로 시작할 때에 매칭됩니다.
const regex = /^a/;
console.log(regex.test('abc')); // true
console.log(regex.test('bac')); // false
끝 앵커 ($)
끝 앵커($)는 해당 정규 표현식이 문자열의 끝 지점과 일치해야 함을 나타냅니다.
예를 들어, a$
는 문자열이 “a”로 끝날 때에 매칭됩니다.
const regex = /a$/;
console.log(regex.test('cba')); // true
console.log(regex.test('cab')); // false
이를 통해, 정규 표현식으로 시작 지점과 끝 지점을 특정하여 원하는 문자열 패턴을 찾을 수 있습니다.
이상으로 정규 표현식에서 시작 지점과 끝 지점을 지정하는 방법에 대해 알아보았습니다. 완전한 정규 표현식에 대한 자세한 내용은 MDN web docs를 참조하세요.