정규식 사용법

Tips 2017.09.11 18:05


    Regular Expressions


^ : 문자열의 시작
$ : 문자열의 끝
예) string = ^string$    , strings를 걸러낼수 있음



[] : 문자 클래스, 한개 글자
() : 문자 그룹, 여러 문자
{m} : m회 반복
{m,} : m회 이상 반복.
{,n} : n회 이하 반복 (주의! 적용안되는 경우도 있음)
{m,n} : m~n회반복



< 특수문자 >
    \d 모든 숫자
    \D 숫자가 아님
    \s 공간 문자 (하나의 공백 문자, 예: 공간, 탭, 줄 바꾸기 )
    \S 공간 문자가 아님
    \w 임의 단어 문자(문자, 숫자 또는 "_") 영어
    \W 단어 문자가 아님

예) 02-123 :  ^(\d{2})-(\d{3})$


< 반복 문자 >
* : 0개 이상 반복
    "ab*" :  "a", "ab", "abbb", 등

+ : 1개 이상 반복
    "ab+" : "ab", "abbb", 등

? : 0개 , 1개 반복
    "ab?"  : ab 또는 a

. : (period)는 어떤 한 문자, 문자, 숫자, 빈칸등을 대체
    "^.{3}$"  :  3문자로만 되어 있는 문자열



< 비교 연산 >
|    :   or 연산


< 문자 클래스 >
[\w*|\W*]   :  모든 글자(한글, 영어, 숫자 포함)
[가-힣] : 한글 글자
[a-z] : 소문자



//참고
http://highcode.tistory.com/6
http://oog.co.kr/406
https://www.ibm.com/support/knowledgecenter/ko/SSBLQQ_8.7.1/com.ibm.rational.test.ft.doc/topics/RegExExamples.html

저작자 표시 비영리 동일 조건 변경 허락
신고

'Tips' 카테고리의 다른 글

어도비 프리미어 프로 사용법  (0) 2017.10.15
유튜브 feed rss 주소 알아내기  (0) 2017.09.26
정규식 사용법  (0) 2017.09.11
Windows Batch file 명령어  (0) 2017.08.16
브라우저 배경색 글자색 바꾸기  (0) 2017.08.02
현대차 경보음 해제 하는 방법  (0) 2017.06.09
Posted by 코덴스

댓글을 달아 주세요