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

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

패턴 정규표현식 기초2

페이지 정보

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

본문

정규표현식 기초 2        


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 11건 1 페이지
그누게시판파서 도움말 목록
번호 제목 글쓴이 조회 날짜
열람중 패턴 네이비컬러 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 3364 10-22
10 기타 네이비컬러 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 3442 10-10
9 패턴 네이비컬러 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 3295 10-09
8 파싱기사용법 네이비컬러 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 3057 10-09
7 파싱기사용법 네이비컬러 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 2992 10-08
6 패턴 네이비컬러 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 3101 10-08
5 패턴 네이비컬러 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 2694 10-08
4 패턴 네이비컬러 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 2653 10-08
3 파싱기사용법 네이비컬러 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 2854 10-08
2 기타 네이비컬러 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 2743 07-19
1 설치 네이비컬러 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 6025 07-13
게시물 검색

공지사항

  • 게시물이 없습니다.

회원로그인

접속자집계

오늘
13
어제
40
최대
393
전체
152,711

그누보드5
Copyright © 소유하신 도메인. All rights reserved.