"NotePad++"의 두 판 사이의 차이
DH 교육용 위키
(새 문서: ==Reqular Expression Example== Replace <pre>^==(.*)==$</pre> with <pre>=='''\1'''==</pre> 결과: ==데이터의 시각화== ⇒ =='''데이터의 시각화'''== Search for: ([A...) |
(→NotePad++ 다운로드) |
||
(3명의 사용자에 의한 28개의 중간 편집이 숨겨짐) | |||
1번째 줄: | 1번째 줄: | ||
+ | 기존의 워드 프로세서 문서나 엑셀 데이터를 위키 문서로 변환할 때 NotePad++와 같은 Data Editor를 사용하면 편리합니다. | ||
+ | ==NotePad++ 다운로드== | ||
+ | * Download NotePad++: https://notepad-plus-plus.org/downloads/v7.8.5/ | ||
− | ==Reqular | + | ==NotePad++ 정규 표현식 (Reqular Expressions)== |
+ | |||
+ | ===예시 1=== | ||
Replace | Replace | ||
9번째 줄: | 14번째 줄: | ||
<pre>=='''\1'''==</pre> | <pre>=='''\1'''==</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> | ||
+ | ===데이터의 앞뒤에 테이블의 시작, 종료 표시자를 부가한다.=== | ||
− | + | <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 | ||
+ | |- | ||
+ | |} | ||
+ | </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 | ||
+ | |- | ||
+ | |} | ||
− | + | [[분류: 튜토리얼]] |
2020년 4월 2일 (목) 10:44 기준 최신판
기존의 워드 프로세서 문서나 엑셀 데이터를 위키 문서로 변환할 때 NotePad++와 같은 Data Editor를 사용하면 편리합니다.
목차
NotePad++ 다운로드
- Download NotePad++: https://notepad-plus-plus.org/downloads/v7.8.5/
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 |