본문 바로가기
old/개념

정규 표현식

by 물 개 2020. 11. 16.

정규 표현식(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("테스트할문자열")

 

 

더 읽어보면 좋은 문서

hamait.tistory.com/342

 

정규표현식 (Regex) 정리

정규표현식은 아주 가끔 쓰기때문에 항상 다시 볼때마다 헥깔리곤 하는데.. 주요 사용예를 정리하여 보았다. 나중에 찾아보기 편하라고~ 정규 표현식의 용어들 정규 표현식에서 사용되는 기호

hamait.tistory.com

 

'old > 개념' 카테고리의 다른 글

프레임워크  (0) 2020.11.18
AOP (관점지향 프로그래밍)  (0) 2020.11.18
버퍼(Buffer)  (0) 2020.11.16
노드(Node)  (0) 2020.11.14
컴퓨터 프로그래밍과 알고리즘  (0) 2020.11.14

최근댓글

최근글

skin by © 2024 ttuttak