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

DH 교육용 위키
이동: 둘러보기, 검색
(NotePad++ 다운로드)
 
(3명의 사용자에 의한 27개의 중간 편집이 숨겨짐)
1번째 줄: 1번째 줄:
 +
기존의 워드 프로세서 문서나 엑셀 데이터를 위키 문서로 변환할 때 NotePad++와 같은 Data Editor를 사용하면 편리합니다.
  
 +
==NotePad++ 다운로드==
  
 +
* Download NotePad++: https://notepad-plus-plus.org/downloads/v7.8.5/
  
==Reqular Expression Example==
+
==NotePad++ 정규 표현식 (Reqular Expressions)==
 +
 
 +
===예시 1===
  
 
Replace
 
Replace
9번째 줄: 14번째 줄:
 
<pre>=='''\1'''==</pre>
 
<pre>=='''\1'''==</pre>
 
결과:
 
결과:
<pre>==데이터의 시각화== =='''데이터의 시각화'''==</pre>
+
<pre>==데이터의 시각화==   ☞  =='''데이터의 시각화'''==</pre>
 +
 
 +
===예시 2===
 +
 
 +
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++ 정규 표현식의 이해==
 +
 
 +
{| border="1" align="center"
 +
! 정규 표현식 || 의미/기능 || 사용처 ※ replace '''A''' with '''B'''
 +
|-
 +
| \r\n || ☞ 행바꿈 문자열. ||  A 항과 B 항에서 모두 사용.
 +
|-
 +
| \t || ☞ 탭 문자. ||  A 항과 B 항에서 모두 사용.
 +
|-
 +
| ^ || ☞ 행의 시작을 표시.  || A 항에서 사용.
 +
|-
 +
| $ || ☞ 행의 끝을 표시.  || A 항에서 사용.
 +
|-
 +
| [A-z] || ☞ A부터 z까지의 영문자.  || A 항에서 사용.
 +
|-
 +
| [A-z]+ || ☞ A부터 z까지의 영문자로 이루어진 영문자열.  || A 항에서 사용.
 +
|-
 +
| [가-힣]+ || ☞ '가'부터 '힣'까지의 한글로 이루어진 한글 문자열.  || A 항에서 사용.
 +
|-
 +
| [一-龥]+ || ☞ '一'부터 '龥'까지의 한자로 이루어진 한자 문자열.  || A 항에서 사용.
 +
|-
 +
| [0-9]+ || ☞ 0부터 9까지의 숫자로 이루어진 숫자 문자열.  || A 항에서 사용.
 +
|-
 +
| ... || ☞ 3자 길이의 문자열(문자 수만큼 '''.''' 사용, 문자 종류 무관)  || A 항에서 사용.
 +
|-
 +
| .+ || ☞ 임의의 문자열(1자 이상, 문자 종류 무관)  || A 항에서 사용.
 +
|-
 +
| .* || ☞ 임의의 문자열(0자 이상, 문자 종류 무관)  || A 항에서 사용.
 +
|-
 +
| \(, \) || ☞ 괄호 문자 '('와 ')'.  || A 항에서 사용.
 +
|-
 +
| \1, \2, \3, \4 || ☞ A항에서 ()로 구분하여 사용한 정규 표현식 문자열을 차례대로 지시. || B항에서 사용
 +
|-
 +
| \u, \l || ☞ 다음 영문자를 대문자, 혹은 소문자로 표시.  || B항에서 사용
 +
|-
 +
| \U. \L || ☞ 다음 영문자 문자열을 대문자 문자열, 혹은 소문자로 문자열로 표시.  || B항에서 사용
 +
|}
 +
 
 +
더 자세한 정보는  http://docs.notepad-plus-plus.org/index.php/Regular_Expressions 참조.
 +
 
 +
※ 이 문서에 NotePad++의 정규 표현식(Reguar Expressions)에 관한 모든 정보가 있습니다. 단, 여러분들이 이해하기 어려울 것 같아 위의 예시를 보였으니, 위의 예시를 먼저 이해한 다음 이 문서를 보세요.
 +
 
 +
==Excel 데이터를 Wiki 문서로 편집하는 방법==
 +
 
 +
===Excel 데이터를 NotePad++에 복사한다.===
 +
<pre>
 +
Source Target Relation Attribute
 +
Manhattan Stir isMadeBy method
 +
Manhattan CocktailGlass isServedIn glass
 +
Manhattan Cherry isGarnishedWith garnish
 +
Manhattan BourbonWhiskey useBaseLiquor 1+1/2oz
 +
Manhattan SweetVermouth useLiqueur 3/4oz
 +
Manhattan Angostura useLiqueur 1dash
 +
</pre>
 +
 
 +
===다음과 같이 '''바꾸기'''를 한다.===
 +
 
 +
* 찾을 내용: ^(.+)\t(.+)\t(.+)\t(.+)$
 +
* 바꿀 내용: | \1 || \2 || \3 || \4\r\n|-
 +
 
 +
<pre>
 +
| Manhattan || Stir || isMadeBy || method
 +
|-
 +
| Manhattan || CocktailGlass || isServedIn || glass
 +
|-
 +
| Manhattan || Cherry || isGarnishedWith || garnish
 +
|-
 +
| Manhattan || BourbonWhiskey || useBaseLiquor || 1+1/2oz
 +
|-
 +
| Manhattan || SweetVermouth || useLiqueur || 3/4oz
 +
|-
 +
| Manhattan || Angostura || useLiqueur || 1dash
 +
|-
 +
</pre>
  
 +
===데이터의 앞뒤에 테이블의 시작, 종료 표시자를 부가한다.===
  
Search for: ([A-Z]+) ([A-Z]+) ([A-Z]+) ([0-9]+) (.*)
+
<pre>
Replace with: \1,\2,\3,\4,\5
+
{| class="wikitable"
Hit "Replace All"
+
! Source || Target || Relation || Attribute
 +
|-
 +
| Manhattan || Stir || isMadeBy || method
 +
|-
 +
| Manhattan || CocktailGlass || isServedIn || glass
 +
|-
 +
| Manhattan || Cherry || isGarnishedWith || garnish
 +
|-
 +
| Manhattan || BourbonWhiskey || useBaseLiquor || 1+1/2oz
 +
|-
 +
| Manhattan || SweetVermouth || useLiqueur || 3/4oz
 +
|-
 +
| Manhattan || Angostura || useLiqueur || 1dash
 +
|-
 +
|}
 +
</pre>
  
 +
===완성된 위키 테이블을 위키 페이지에 복사한다.===
  
 +
{| class="wikitable"
 +
! Source || Target || Relation || Attribute
 +
|-
 +
| Manhattan || Stir || isMadeBy || method
 +
|-
 +
| Manhattan || CocktailGlass || isServedIn || glass
 +
|-
 +
| Manhattan || Cherry || isGarnishedWith || garnish
 +
|-
 +
| Manhattan || BourbonWhiskey || useBaseLiquor || 1+1/2oz
 +
|-
 +
| Manhattan || SweetVermouth || useLiqueur || 3/4oz
 +
|-
 +
| Manhattan || Angostura || useLiqueur || 1dash
 +
|-
 +
|}
  
http://docs.notepad-plus-plus.org/index.php/Regular_Expressions
+
[[분류: 튜토리얼]]

2020년 4월 2일 (목) 10:44 기준 최신판

기존의 워드 프로세서 문서나 엑셀 데이터를 위키 문서로 변환할 때 NotePad++와 같은 Data Editor를 사용하면 편리합니다.

NotePad++ 다운로드

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++ 정규 표현식의 이해

정규 표현식 의미/기능 사용처 ※ replace A with B
\r\n ☞ 행바꿈 문자열. A 항과 B 항에서 모두 사용.
\t ☞ 탭 문자. A 항과 B 항에서 모두 사용.
^ ☞ 행의 시작을 표시. A 항에서 사용.
$ ☞ 행의 끝을 표시. A 항에서 사용.
[A-z] ☞ A부터 z까지의 영문자. A 항에서 사용.
[A-z]+ ☞ A부터 z까지의 영문자로 이루어진 영문자열. A 항에서 사용.
[가-힣]+ ☞ '가'부터 '힣'까지의 한글로 이루어진 한글 문자열. A 항에서 사용.
[一-龥]+ ☞ '一'부터 '龥'까지의 한자로 이루어진 한자 문자열. A 항에서 사용.
[0-9]+ ☞ 0부터 9까지의 숫자로 이루어진 숫자 문자열. A 항에서 사용.
... ☞ 3자 길이의 문자열(문자 수만큼 . 사용, 문자 종류 무관) A 항에서 사용.
.+ ☞ 임의의 문자열(1자 이상, 문자 종류 무관) A 항에서 사용.
.* ☞ 임의의 문자열(0자 이상, 문자 종류 무관) A 항에서 사용.
\(, \) ☞ 괄호 문자 '('와 ')'. A 항에서 사용.
\1, \2, \3, \4 ☞ A항에서 ()로 구분하여 사용한 정규 표현식 문자열을 차례대로 지시. B항에서 사용
\u, \l ☞ 다음 영문자를 대문자, 혹은 소문자로 표시. B항에서 사용
\U. \L ☞ 다음 영문자 문자열을 대문자 문자열, 혹은 소문자로 문자열로 표시. B항에서 사용

더 자세한 정보는 http://docs.notepad-plus-plus.org/index.php/Regular_Expressions 참조.

※ 이 문서에 NotePad++의 정규 표현식(Reguar Expressions)에 관한 모든 정보가 있습니다. 단, 여러분들이 이해하기 어려울 것 같아 위의 예시를 보였으니, 위의 예시를 먼저 이해한 다음 이 문서를 보세요.

Excel 데이터를 Wiki 문서로 편집하는 방법

Excel 데이터를 NotePad++에 복사한다.

Source	Target	Relation	Attribute
Manhattan	Stir	isMadeBy	method
Manhattan	CocktailGlass	isServedIn	glass
Manhattan	Cherry	isGarnishedWith	garnish
Manhattan	BourbonWhiskey	useBaseLiquor	1+1/2oz
Manhattan	SweetVermouth	useLiqueur	3/4oz
Manhattan	Angostura	useLiqueur	1dash

다음과 같이 바꾸기를 한다.

  • 찾을 내용: ^(.+)\t(.+)\t(.+)\t(.+)$
  • 바꿀 내용: | \1 || \2 || \3 || \4\r\n|-
| Manhattan || Stir || isMadeBy || method
|-
| Manhattan || CocktailGlass || isServedIn || glass
|-
| Manhattan || Cherry || isGarnishedWith || garnish
|-
| Manhattan || BourbonWhiskey || useBaseLiquor || 1+1/2oz
|-
| Manhattan || SweetVermouth || useLiqueur || 3/4oz
|-
| Manhattan || Angostura || useLiqueur || 1dash
|-

데이터의 앞뒤에 테이블의 시작, 종료 표시자를 부가한다.

{| class="wikitable" 
! Source || Target || Relation || Attribute
|-
| Manhattan || Stir || isMadeBy || method
|-
| Manhattan || CocktailGlass || isServedIn || glass
|-
| Manhattan || Cherry || isGarnishedWith || garnish
|-
| Manhattan || BourbonWhiskey || useBaseLiquor || 1+1/2oz
|-
| Manhattan || SweetVermouth || useLiqueur || 3/4oz
|-
| Manhattan || Angostura || useLiqueur || 1dash
|-
|}

완성된 위키 테이블을 위키 페이지에 복사한다.

Source Target Relation Attribute
Manhattan Stir isMadeBy method
Manhattan CocktailGlass isServedIn glass
Manhattan Cherry isGarnishedWith garnish
Manhattan BourbonWhiskey useBaseLiquor 1+1/2oz
Manhattan SweetVermouth useLiqueur 3/4oz
Manhattan Angostura useLiqueur 1dash