프로그래밍/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와는 아예 다른 규칙의 기호, 수식이다.
정규표현식을 쉽게 배울 방법이 없을까?
반응형