한글 조건식 찾기

팁&서식

한글 조건식 찾기

원장샘 0 25 11.04 15:48

파이썬 교재를 작성하다가 작은 따옴표(') 사이에 있는 문장들을 녹색으로 글자색을 변경해야 하는 상황이 발생해서 알아보게 된 기능입니다.

필요가 발생하지 않아 그런 기능을 찾지 않았는데 꽤 오래전부터 있던 기능이더군요..

예를 들어   '동의정보처리학원' 

이렇게 작은 따옴표 사이에 있는 문장을 찾고 싶으면

^'.*?'    이렇게 찾을 내용에 입력하고 찾기를 하시면 됩니다. 첨부 이미지처럼 선택사항에 "조건식 사용" 부분에 체크를 해야 합니다.


[예시2]

찾고자하는 문자  :  1.  2.  3.  4.     11.  12.   13.  60.

조건식  :  \d([0-9])*\.



61d03d997bb932c60c611b7cedfd2b06_1572849963_0905.jpg


조건식(패턴식 또는 정규식)은 텍스트 패턴을 찾아 바꾸기 위해 단순 구문을 사용하는 간결하고 융통성 있는 표기법입니다.
[찾기], [찾아 바꾸기] 대화 상자에서 먼저 [조건식 사용]을 켠 다음 검색 문자열과 일치하는 문자나 숫자를 찾기 위하여 아래 조건식을 사용하면 검색의 범위를 좁히거나 넓힐 수 있습니다.

구문설명 예 (찾을 내용 : 결과)
임의의 문자 하나.줄 나눔 문자를 제외한 모든 단일 문자를 찾습니다. 빈칸과 탭을 포함합니다. 
 ?? 앞의 식이 한번도 일치하지 않거나 또는 한번 일치하는 경우[0-9][0-9]? : "0" 또는 "00" ~ "99"
years? : "year" 또는 "years"
최대 - 0번 이상 ** 앞의 식을 0번 이상 찾습니다. 즉, * 앞의 식이 한번도 일치하지 않거나 또는 여러 번 일치하는 경우를 찾습니다. [0-9]*t : "t" 또는 "123t"
최대 - 1번 이상+* 앞의 식을 1번 이상 찾습니다.  
문자 집합 중 한 문자 [ ] [ ] 안에 지정한 문자 중 하나를 찾습니다. w[io]n :"win" 또는 "won"
문자 범위 내의 한 문자-[ ] 안에 지정한 문자 중 하나를 찾을 때, 대시(-)를 사용하여 문자 범위를 지정할 수 있습니다. 시작 문자와 끝 문자 사이에 대시(-)를 입력하여 오름차순으로 범위를 지정합니다.[r-t]ight : "right" 또는 "sight"
문자 집합에 없는 문자 ^[ ] 안에서 ^ 다음에 나오는 문자 집합에 없는 문자를 찾습니다.t[^a-m]ck : "tock" 또는 "tuck" ("tack" 또는 "tick"은 찾지 않음)
 [주의] ^가 패턴식의 맨 처음 나오면 단어의 처음을 나타냅니다.^T : That, This 등 T로 시작하는 단어의 "T"
패턴식의 그룹화 ( ) 부분식을 그룹화합니다.  
이스케이프 문자 \백슬래시(\) 다음에 나오는 문자를 찾습니다. 조건식 표기에 사용되는 문자를 일반 문자로 찾을 때 유용합니다. \. : 조건식 기호(.)가 아닌 마침표(.)
태그가 지정된 식 { } 중괄호로 묶인 식에 일치하는 텍스트를 찾아 태그를 지정합니다.  
태그가 지정된 n번째 텍스트 \n백슬래시(\) 다음에 숫자 n이 쓰이면, n번째 그룹(Match Group)을 나타냅니다. 이때 그룹은 { }를 사용하여 표기된 것입니다.
찾기 또는 찾아 바꾸기 식에서 태그가 지정된 n번째 식과 일치하는 텍스트를 찾습니다. 여기서 n은 0-9까지 범위의 숫자입니다.
{.}{.}\1\0: noon
{.}{.}\0\1: nono
패턴식 조합 |앞뒤의 식을 찾습니다. 이 구문은 그룹 내에서 가장 자주 사용됩니다. Th((at)|(is)) : That 또는 This
(s|d)o : so 또는 do
영숫자 \a알파벳이나 숫자를 찾습니다.
빈칸이나 탭 문자 \b빈칸이나 탭 문자를 찾습니다. 
영문자\c알파벳 문자를 찾습니다.  
숫자\d숫자를 찾습니다.  
16진수\h16진수에서 사용되는 문자를 찾습니다.  
따옴표 붙은 문자열\q따옴표가 붙은 문자열을 찾습니다.  
영문자열\w알파벳이나 한글 문자로 된 단어를 찾습니다.  
숫자로 된 단어\z숫자로 된 단어를 찾습니다.  
한글 문자\k한글 문자를 찾습니다.  



 

Comments

Category
State
  • 현재 접속자 1 명
  • 오늘 방문자 24 명
  • 어제 방문자 238 명
  • 최대 방문자 394 명
  • 전체 방문자 330,028 명
  • 전체 게시물 2,608 개
  • 전체 댓글수 105 개
  • 전체 회원수 88 명
Facebook Twitter GooglePlus KakaoStory NaverBand