정규표현식 기초2 > 그누게시판파서 도움말

본문 바로가기
사이트 내 전체검색


회원로그인

그누게시판파서 도움말

패턴 | 정규표현식 기초2

페이지 정보

작성자 네이비컬러 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 작성일17-10-22 05:20 조회207회 댓글0건

본문

정규표현식 기초 2        gnuParser 


1. 메타문자( 정규표현식에서 부여된 의미를 갖는 문자)


     1) ^x : x로 시작하는 문자열

          ex) $str = " hello world";

                $pattern = "#^hello#";

                찾고자 하는 문자열과 패턴이 위와 같다면 문자열 앞에 공백이 있으므로

                패턴과 일치하는 부분이 없는 문자열이 된다.


     2) x$ : 바로 앞 문자 x로 끝나는 문자열

          ex) 만약 문자열이 엔터키로 줄바꿈이 있더라도 문자열 마지막을 체크한다.

                그렇지 않고 줄 마다 그 끝을 체크할려면 패턴구분자로 m을 두면 된다.


     3) : 점은 임의의 한 문자를 나타낸다.


     4) x+ : +는 바로 앞 문자인 x가 한개 이상 되풀이

           ex) x , xx , xxx 등


     5) x? : ?는 바로 앞 문자가 없거나 있는 경우


     6) x* : *는 바로 앞 문자가 0개 이상 되풀이

           ex) x가 없거나 x, xx, xxx 등


     7) x​|y : x 또는 y


     8) (x) : 괄호 안을 그룹화 한다. 예를 들어  Group #1


     9) (x)(y) : 각각을 그룹화하여 인덱싱화 한다. 예를 들어 Group #1, Group #2


     10) (x)(?:y) : y에 해당하는 패턴을 갖는 것이 반듯이 있어야 하지만 인덱싱해서

                          사용하지는 않고자 할 때 괄호 안 맨 앞에 ?:을 붙인다.


     11) x{n} : 바로 앞 x가 딱 n번 되풀이

             ex) xyz{3} 은 xyzzz


     12) x{n,} : 바로 앞 x가 n번 이상 되풀이

            ex) xyz{3,} 은 xyzzz 또는 xyzzzz , xyzzzzz 등


     13) x{n,m} : n번 이상 m번 이하 되풀이

             ex) xyz{3,5} 는 xyzzz , xyzzzz, xyzzzzz 


     14) [xy] : x, y 중 하나

             ex) xy[ab]z 는 xyaz 또는 xybz


     15) [^xy] : x, y를 제외한 문자 하나

             ex) xy[^ab]z 는 xycz , xyfz 등


     16) [x-z] : x부터 z까지 문자 하나와 매칭된다.

             ex) ab[x-z]c 는 abxc , abyc , abzc


     17) \b : word boundary 문자와 공백 사이의 문자를 찾는다.

                    단어의 경계 즉 단어의 시작과 끝에서 찾는다.


            ex) $str = "Hello world weal";

                  $pattern = "#\b(.+)\b#"; 결과값: world weal

                  $pattern2 = "#\b(w.+d)\b#"; 결과값: world


     18) \B : 문자와 공백 사이가 아닌 문자를 찾는다.


     19) \d : 숫자 하나에 해당

             ex) ab\dcd 는 ab3cd , ab1cd , ab8cd 등


     20) \D : 숫자 아닌 것 하나에 해당


     21) \s : 공백문자 하나에 해당


     22) \S : 공백문자 아닌 것 하나에 해당


     23) \t : 탭문자


     24) \v : vertical tab 문자


     25) \w : 알파벳, 숫자, _(언더스코어)


     26) \W : 알파벳, 숫자, _ 이 아닌 문자




댓글목록

등록된 댓글이 없습니다.

그누게시판파서 도움말 목록

Total 13건 1 페이지
그누게시판파서 도움말 목록
번호 제목 글쓴이 날짜 조회
열람중 패턴 정규표현식 기초2 인기글 네이비컬러 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 10-22 208
12 기타 패턴테스터기 사용법 인기글 네이비컬러 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 10-10 183
11 기타 imgur.com API 인기글 네이비컬러 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 10-10 289
10 패턴 정규표현식 기초 1 인기글 네이비컬러 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 10-09 206
9 파싱기사용법 원바이원 사용법 인기글 네이비컬러 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 10-09 203
8 m3cron m3cron 사용법 인기글 네이비컬러 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 10-09 119
7 파싱기사용법 타겟리스트등록 인기글 네이비컬러 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 10-08 114
6 패턴 첨부파일패턴구하기 인기글 네이비컬러 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 10-08 110
5 패턴 뷰패턴구하기 인기글 네이비컬러 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 10-08 109
4 패턴 리스트패턴구하기 인기글 네이비컬러 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 10-08 131
3 파싱기사용법 자동실행설정 인기글 네이비컬러 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 10-08 131
2 기타 주된 에러 대응 인기글 네이비컬러 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 07-19 130
1 설치 설치 및 설정 인기글 네이비컬러 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 07-13 464
게시물 검색

그누보드5
회사소개 개인정보취급방침 서비스이용약관 Copyright © 소유하신 도메인. All rights reserved.
상단으로