깃랩의 ci관련 yml파일을 분석하던 도중 발견한 궁금증
/^release\// 의 의미는 무엇일까?
먼저, 양쪽의 / +^release\/ + / 슬래시는 패턴구분자의 시작을 의미한다.
^는 문자열의 시작을 의미한다.
예를들어 ^release의 경우 항상 release로 시작해야 매칭된다.
뒤의 \(역슬래시)+ 메타문자는 메타문자를 포함하는 문자를 찾을 경우 역슬래시를 포함해 작성한다.
메타문자란? 단순 문자가 아닌 다른 용도로 사용되는 문자이다.
<메타문자>
<==와 =~>
예를들자면, /^release\// 는 다음과 같은 예시에 사용될 수 있다. release/23-02, release/22-11 …..
브랜치를 판별할 때 정규표현식을 활용하는 방법에 대해 알 수 있었다!
[출처] : https://namu.wiki/w/정규 표현식