[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를 참조하세요.