애용하는 regex101.com은 g(lobal)과 m(ultiline) 수정자 사용이 디폴트.
문자 하나 검사하는 데 195개 매치? |
정규표현식 기본 동작은 최초 매칭 성공 후 중지. 하지만 g 옵션을 사용하면 가능한 모든 매칭 결과를 보여준다. 테스트 문자열 개행이 많을 때, 한마디로 줄이 여러 개일 때 편리.
g 옵션 끄면 1개 |
하지만 테스트 문자열이 한 줄일 땐 검사 과정이 헷갈릴 수 있다. g 옵션 때문에 수량자 *의 최소 범위인 0개까지 검사함.
통으로 하나 검사했는데? |
디폴트라 까먹기 쉬운데, 매칭 결과나 검사 단계가 예상보다 많다 싶으면 g 옵션을 꺼보자.
관련 글
댓글 없음:
댓글 쓰기