728x90
[a-zA-Z] 알파벳 1글자
[a-zA-Z][a-zA-Z] 알파벳 2글자
[a-zA-Z]. 첫자만 알파벳 모든문자 한글자.
[a-zA-Z].+ 첫자만 알파벳 두글자 이상의 모든물자.
[a-zA-Z].+[0-9] 첫자 알파벳 마지막글자 숫자 세자 이상.
^
문자열의 시작
$
문자열의 종료
.
임의의 한 문자 (문자의 종류 가리지 않음)
단, \ 는 넣을 수 없음
*
앞 문자가 없을 수도 무한정 많을 수도 있음
+
앞 문자가 하나 이상
?
앞 문자가 없거나 하나있음
[]
문자의 집합이나 범위를 나타내며 두 문자 사이는 - 기호로 범위를 나타낸다. []내에서 ^가 선행하여 존재하면 not 을 나타낸다.
{}
횟수 또는 범위를 나타낸다.
()
소괄호 안의 문자를 하나의 문자로 인식
|
패턴 안에서 or 연산을 수행할 때 사용
\s
공백 문자
\S
공백 문자가 아닌 나머지 문자
\w
알파벳이나 숫자
\W
알파벳이나 숫자를 제외한 문자
\d
숫자 [0-9]와 동일
\D
숫자를 제외한 모든 문자
\
정규표현식 역슬래시(\)는 확장 문자
역슬래시 다음에 일반 문자가 오면 특수문자로 취급하고 역슬래시 다음에 특수문자가 오면 그 문자 자체를 의미
(?i)
앞 부분에 (?i) 라는 옵션을 넣어주면 대소문자를 구분하지 않음
'For Real' 카테고리의 다른 글
[스파르타코딩클럽 할인쿠폰] 5만원 링크 (0) | 2021.04.21 |
---|---|
2018.06.30 싸이그램즈 2018 (0) | 2018.06.30 |