old/개념
정규 표현식
물 개
2020. 11. 16. 14:42
정규 표현식(regular expression, regexp 또는 regex, rational expression)
또는 정규식은 특정한 규칙을 가진 문자열의 집합을 표현하는 데 사용하는 형식 언어이다.
출처 : 위키백과 (https://ko.wikipedia.org/wiki/%EC%A0%95%EA%B7%9C_%ED%91%9C%ED%98%84%EC%8B%9D)
기본 문법
a | 정확히 'a' 한 글자 |
a+ | 왼쪽 요소가 모두 'a' 인지 반복 검사 |
[a-z] | 영소문자 중 아무거나 1개가 존재하면 OK |
[A-Z] | 영대문자 중 아무거나 1개가 존재하면 OK |
[a-zA-Z] | 영문자 중 아무거나 1개가 존재하면 OK |
[ㄱ-ㅎㅏ-ㅣ가-힣] | 한글 중 아무거나 1개가 존재하면 OK |
[0-9] | 숫자 중 아무거나 1개가 존재하면 OK |
\S | 아무 문자(특수기호 포함) 1글자 (정확히 1글자) |
\S+ | 왼쪽 요소가 문자인지 반복 검사 |
^a | 'a'로 시작하면 OK |
a$ | 'a'로 끝나면 OK |
a|b | 'a' 또는 'b'가 존재하면 OK |
(a-z)|^a | 괄호로 묶어서 범위를 제한할 수 있음 |
크롬 브라우저에서 정규표현식 테스트해보기
/정규표현식/.test("테스트할문자열")
더 읽어보면 좋은 문서
정규표현식 (Regex) 정리
정규표현식은 아주 가끔 쓰기때문에 항상 다시 볼때마다 헥깔리곤 하는데.. 주요 사용예를 정리하여 보았다. 나중에 찾아보기 편하라고~ 정규 표현식의 용어들 정규 표현식에서 사용되는 기호
hamait.tistory.com