kakasoo

RegExp, lookbehind 본문

프로그래밍/JavaScript

RegExp, lookbehind

카카수(kakasoo) 2023. 1. 14. 23:52
반응형
const first = 'first';
const second = 'second';
const expression= `(?<=(${first}))(${second})`;

const regExp = new RegExp(expression, 'ig');

반드시 앞에 first가 포함된 second를 찾는 정규 표현식이다.

만약 앞에 first가 없다면 second도 잡히지 않으며, first가 있다고 해도 second만 잡히는 점이 독특하다.

이 수식을 lookbehind라고 하는데, 보다시피 기호도 생소하고, 그 반대되는 lookaround와는 아예 다른 규칙의 기호, 수식이다.

정규표현식을 쉽게 배울 방법이 없을까?

반응형