정규 표현식, 또는 정규식은 문자열에서 특정 문자 조합을 찾기 위한 패턴입니다.
[출처]https://ji-musclecode.tistory.com/62
정규표현식의 기초이자, 원래 그 문자가 뜻하는 바가 아닌 특별한 의미로 사용되는 문자열
메타문자 | 설명 |
---|---|
. | 임의의 한 문자와 매치됩니다. |
+ | 바로 앞의 패턴이 1회 이상 반복되는 경우와 매치됩니다. |
[ ] | 대괄호 안에 나열된 문자 중 하나와 매치됩니다. |
- | 대괄호 안에서 사용될 때, 문자 범위를 지정합니다. |
\ | 메타문자를 일반 문자열로 바꿔줍니다. |
$ | 문자열의 끝과 매치됩니다. |
{ } | 중괄호 안에 숫자를 넣어 정확한 반복 횟수를 지정할 수 있습니다. |
메타문자 ( . )
한 문자를 매치합니다.
메타문자 ( + )
l이 1번 이상 반복된 경우(l,ll,lll…)을 매치합니다.
메타문자 ( | )
a 또는 b를 매치합니다.
메타문자 ( [ ] )
대괄호 안에 나열된 문자 e 또는 a를 매치합니다.
메타문자 ( - )
대/소문자 알파벳 A부터 Z까지 매치합니다.
메타문자 ( \ )
메타문자(.)는 패턴에 사용될 수 없지만 .를 정상적으로 매치합니다.
*대괄호 안에 있는 메타문자는 메타문자()를 사용하지 않아도 기본적으로 매치합니다.
정규표현식의 옵션이자, 패턴 뒤에 붙여주는 문자열
플래그 | 설명 |
---|---|
g | 전체 문자열에서 모든 매치를 찾음(전역탐색) |
i | 대소문자를 구분하지 않음 |
예시 : /abc/