에디트 플러스 정규식, editplus > php

본문 바로가기

php

에디트 플러스 정규식, editplus

페이지 정보

작성자 서방님 댓글 0건 조회 14회 작성일 19-08-13 14:39

본문

270AE54E536D3C9422

찾기할 때나 바꾸기 할때 대소문자 체크하는 옵션도 필요하면 체크를 해야 한다. 


아래사항은 인터넷을 검색하여 찾고 정리한 사항이며, 이것과 엑셀을 적절히 조합해서 사용하면 훌륭하게 원하는 결과값을 뽑아낼 수 있다. 

^  : 행의 시작 (start)
      모든 소스 앞에 일괄적으로 문자를 넣고 싶다면 찾을말에 ^ 바꿀말에 바꿀말 입력 
      ^aaa : 문자열의 처음에 aaa를 포함하는 것을 찾아라

      ^" : 첫글자가 "로 시작하는 걸 찾아라. 

$  : 행의 마지 (end)
      (^.*$) : 한 라인 전체 
      aaa$ : 문자열의 끝에 aaa를 포함하는 것을 찾아라 

       "$ : " 로 끝나는 것을 찾아라.

. 모든 문자 

* 바로 왼쪽에 있는 문자(직전의 선행문자)가 0번 또는 여러번 일치하는 문자 
     be* : b, be, bee 등을 찾는다 
     * : 직전의 선행문자가 없으므로 임의의 문자열 및 공백 문자열도 해당됨 
     .* : 직전의 선행문자가 모든 문자이므로 공백문자열을 제외한 문자열


+ 바로 왼쪽에 있는 문자(직전의 선행문자)가 1번 또는 그 이상 일치하는 문자 
     be+ : be, bee 등을 찾는다. b를 찾지는 않는다 
     [A-Z]+ : 대문자로만 이루어진 문자열 
     like.+ : 직전 선행문자가 . 이므로 like에 하나 이상의 문자가 포함하는 문자열을 찾아라 
                likeley, likehood 등은 찾지만 like는 찾지 않는다 
                만약 like를 포함하여 찾고자 한다면 like.* 를 사용하면 된다 

? 바로 왼쪽에 있는 문자(직전의 선행문자)가 0번 또는 1번 일치하는 문자 
      be? : b, be를 찾는다. 

| or를 의미 
     a|b|c : a, b, c 중 하나 
     korean|japan|chinese : korean, japan, chinese 중 하나 

\ 는 특수 문자를 문자 자체로 해석하도록 하는 Escape 문자로 사용된다. 
     ? 자체를 찾으려고 하면 \? 와 같이 사용되어야 한다. 
     . 자체를 찾으려고 하면 \. 과 같이 사용되어야 한다. 

\n 줄바꿈 문자를 찾는다 
     모든 소스뒤에 일괄적으로 문자를 넣고 싶다면 찾을 말에 \n 바꿀말에 바꿀말+\n 

\t 탭 문자를 찾는다. 

[] 대괄호안에 들어간 문자/숫자와 일치하는 모든 것을 찾아라 
      [ab] : a 또는 b가 포함된 문자 
      [0-9] : 숫자를 모두 찾아라 

[^] 대괄호안에 들어간 문자/숫자를 제외한 모든 것을 찾아라 
      [^0-9] : 숫자를 제외한 모든 문자 
      [^a-z] : 소문자를 제외한 문자 
      [^abc] : a 또는 b 또는 c를 제외한 문자 
      [^>]* : >가 아닌 모든 문자 

{} brace : {}내의 숫자는 바로 왼쪽에 있는 문자(직전의 선행문자)가 나타나는 횟수 또는 범위 (EditPlus에서는 미지원) 
     a{3} : aaa 만 해당 
     ab{2,3} : abb, abbb 만 해당 

() 정규식내에서 패턴을 그룹화할 때 사용 


^[0-9]+\. : 01. , 02. , 004. 등 숫자. 이 포함된 문자열을 찾아라 

x1[a-z,0-9,.,-,\t]* : x1으로 시작하고 영문, 숫자, ., -, 탭을 포함하는 문자 
(src=")([a-z]*)(.files/dic.gif") : src="로 시작하고 .files/dic.gif"로 끝나는 문자열을 검색 

'주민번호 13자리'를 '*************'로 바꾸는 정규식 패턴 
[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9] 
Editplus의 정규식은 [0-9]{13} 처럼 반복 패턴을 인식하지 못함 


DB_Insert_SMS_User_aspx_03= "이름"; --> 이름 으로 변경하고자 할때 사용하는 정규식 
찾는말 : [_a-zA-Z0-9 ]*[=]?[\t| ]*"(.*)"[\t| ]*;[\t| ]*$ 
바꿀말 : \1 


 

찾는 말: (\.)\n   : 마침표(.)이 포함된 행을 찾아라. 자막에서 마지막에 마침표(.)가 들어간 걸을 제거하고자 할때 유용

바꿀 말: \n       : 마침표를 제거하라

 

찾는 말: ^\-([^ ])  : 행의 첫줄이 하이픈(-)으로 되어 있고 칸 띄기가 안된 것([^ ])을 찾아라

바꿀 말: - \1       : 하이픈(-) 다음에 한칸 띄기를 하라.  

                           \1은 첫번째 괄호묶음을 실행하라

                           \2는 두번째 괄호묶음을 실행하라



2602614A536D3D7920


 

댓글목록

등록된 댓글이 없습니다.

회원로그인

접속자집계

오늘
55
어제
152
최대
592
전체
76,943

그누보드5
Copyright © 서방님.kr All rights reserved.