"NotePad++"의 두 판 사이의 차이

DH 교육용 위키
이동: 둘러보기, 검색
1번째 줄: 1번째 줄:
 +
==Download NotePad++==
  
  
 +
==Reqular Expressions==
  
==Reqular Expression Example==
+
===예시 1===
  
 
Replace
 
Replace
12번째 줄: 14번째 줄:
  
  
Search for: ([A-Z]+) ([A-Z]+) ([A-Z]+) ([0-9]+) (.*)
+
===예시 2===
Replace with: \1,\2,\3,\4,\5
+
Hit "Replace All"
+
  
 +
Replace
 +
<pre>([가-힣]+)\(([一-龥]+), ([0-9]+)~([0-9]+)\)</pre>
 +
with
 +
<pre>\2\(\1, \3-\4\)</pre>
 +
결과:
 +
<pre>김효로(金孝盧, 1454~1534)  ☞  金孝盧(김효로, 1454-1534)</pre>
 +
 +
===예시 3===
 +
 +
Replace
 +
<pre>([A-z])([A-z]+)</pre>
 +
with
 +
<pre>\u\1\L\2</pre>
 +
결과:
 +
<pre>ontology  ☞  Ontology  /  KOREA  ☞  Korea</pre>
 +
 +
==NotePad++ 정규 표현식의 이해==
 +
<pre>
 +
- \r\n ☞ 행바꿈 문자열.  A 항과 B 항에서 모두 사용. (※ replace A with B )
 +
 +
- ^ ☞ 행의 시작을 표시.  A 항에서 사용.
 +
 +
- $ ☞ 행의 끝을 표시.  A 항에서 사용.
 +
 +
- [A-z] ☞ A부터 z까지의 영문자.  A 항에서 사용.
 +
 +
- [A-z]+ ☞ A부터 z까지의 영문자로 이루어진 영문자열.  A 항에서 사용.
 +
 +
- [가-힣]+ ☞ '가'부터 '힣'까지의 한글로 이루어진 한글 문자열.  A 항에서 사용.
 +
 +
- [一-龥]+ ☞ '一'부터 '龥'까지의 한자로 이루어진 한자 문자열.  A 항에서 사용.
 +
 +
- [0-9]+ ☞ 0부터 9까지의 숫자로 이루어진 숫자 문자열.  A 항에서 사용.
 +
 +
- \1, \2, \3, \4 ☞ A항에서 ()로 구분하여 사용한 정규 표현식 문자열을 차례대로 지시. B항에서 사용
 +
 +
- \u, \l ☞ 다음 영문자를 대문자, 혹은 소문자로 표시.  B항에서 사용
 +
 +
- \U. \L  ☞ 다음 영문자 문자열을 대문자 문자열, 혹은 소문자로 문자열로 표시.  B항에서 사용
 +
 +
- \(, \) ☞ 괄호 문자 '('와 ')'를 그대로 표시.  A 항과 B 항에서 모두 사용.
  
 +
</pre>
  
http://docs.notepad-plus-plus.org/index.php/Regular_Expressions
+
더 자세한 정보는  http://docs.notepad-plus-plus.org/index.php/Regular_Expressions 참조. ※ 이 문서에 NotePad++의 정규 표현식(Reguar Expressions)에 관한 모든 정보가 있습니다. 단, 여러분들이 이해하기 어려울 것 같아 위의 예시를 보였으니, 위의 예시를 먼저 이해한 다음 이 문서를 보세요.

2017년 3월 15일 (수) 10:49 판

Download NotePad++

Reqular Expressions

예시 1

Replace

^==(.*)==$

with

=='''\1'''==

결과:

==데이터의 시각화==   ☞   =='''데이터의 시각화'''==


예시 2

Replace

([가-힣]+)\(([一-龥]+), ([0-9]+)~([0-9]+)\)

with

\2\(\1, \3-\4\)

결과:

김효로(金孝盧, 1454~1534)   ☞   金孝盧(김효로, 1454-1534)

예시 3

Replace

([A-z])([A-z]+)

with

\u\1\L\2

결과:

ontology   ☞   Ontology  /  KOREA   ☞   Korea

NotePad++ 정규 표현식의 이해

- \r\n ☞ 행바꿈 문자열.  A 항과 B 항에서 모두 사용. (※ replace A with B )

- ^ ☞ 행의 시작을 표시.  A 항에서 사용. 

- $ ☞ 행의 끝을 표시.  A 항에서 사용. 

- [A-z] ☞ A부터 z까지의 영문자.  A 항에서 사용. 

- [A-z]+ ☞ A부터 z까지의 영문자로 이루어진 영문자열.  A 항에서 사용. 

- [가-힣]+ ☞ '가'부터 '힣'까지의 한글로 이루어진 한글 문자열.  A 항에서 사용. 

- [一-龥]+ ☞ '一'부터 '龥'까지의 한자로 이루어진 한자 문자열.  A 항에서 사용. 

- [0-9]+ ☞ 0부터 9까지의 숫자로 이루어진 숫자 문자열.  A 항에서 사용. 

- \1, \2, \3, \4 ☞ A항에서 ()로 구분하여 사용한 정규 표현식 문자열을 차례대로 지시. B항에서 사용

- \u, \l ☞ 다음 영문자를 대문자, 혹은 소문자로 표시.  B항에서 사용

- \U. \L  ☞ 다음 영문자 문자열을 대문자 문자열, 혹은 소문자로 문자열로 표시.  B항에서 사용

- \(, \) ☞ 괄호 문자 '('와 ')'를 그대로 표시.  A 항과 B 항에서 모두 사용.

더 자세한 정보는 http://docs.notepad-plus-plus.org/index.php/Regular_Expressions 참조. ※ 이 문서에 NotePad++의 정규 표현식(Reguar Expressions)에 관한 모든 정보가 있습니다. 단, 여러분들이 이해하기 어려울 것 같아 위의 예시를 보였으니, 위의 예시를 먼저 이해한 다음 이 문서를 보세요.