내가 정규표현식을 잘못 작성하는 패턴

Jake Seo·2020년 12월 14일
0

문제해결잡지식

목록 보기
4/20
post-thumbnail

자꾸 <a>asdfasdf</a> 태그와 같은 내용을 찝을 때, <a>.*</a> 이런식으로 집는다. 이렇게 하면 a태그의 처음<>가 만나는 지점까지 연결될 것이다. 그래서 한줄에 붙어있으면 하나의 match로 집힌다.

이렇게 전부 다 집혀버린다.

제대로 집으려면 lazy quantifier를 이용해야 한다.

간단하게 ?를 더하면 된다. 이러면 as few characters as possible 하게 집게 된다.

위를 보면 이번엔 하나의 match가 아니라 2개의 match로 집힌 것을 볼 수 있다.

profile
풀스택 웹개발자로 일하고 있는 Jake Seo입니다. 주로 Jake Seo라는 닉네임을 많이 씁니다. 프론트엔드: Javascript, React 백엔드: Spring Framework에 관심이 있습니다.

0개의 댓글