에디트플러스 사용법 | editplus3 빈줄 없애기 및 정규식(Regular Expression)

프로그래밍이나 코딩(Coding)을 많이 하면, 에디트플러스를 많이 쓰게 됩니다.

Editplus3 버전은 텍스트 에디터로서 프로그래머나 하드코딩하는 분들이 많이 써 온 일종의 무료 프로그램과도 같은 것이었는데요.

아마 저도 사용한 지 최소 5년은 넘은 것 같습니다.

Editplus3 빈줄 없애기

정식으로 에디트플러스를 배우지 않다 보니 수년을 해도 모르는 기능들이 수두룩합니다.

그 중에 하나가 정규식(regular expression)인데요. 정규식은 공백 문자나 줄바꿈 등 눈에 보이지 않는 문자(?)도 처리하는 데 유용합니다.

어떤 다른 에디터에서 글을 복사 – 붙여넣기하면 빈 줄이 많이 생기거나 원치 않는 텍스트 들을 보여주기도 합니다.

특정 문자열을 찾을 때는 단축키 Ctrl+F이고, 이 정도는 많은 분들이 잘 알고 있습니다. 단축키 Ctrl+H가 찾아서 바꾸기 기능입니다.

가장 많이 쓰는 기능 중의 하나입니다.

이번에 빈줄 없애기 기능이 필요해서 공부를 좀 했습니다.

에디트플러스 사용법 | editplus3 빈줄 없애기 및 정규식(Regular Expression)

여태 일일이 하던 수작업을 기능하나 배우고 자동으로 간단히 처리

일일이 찾아가서 지우기하고 수작업해왔던 것을 이 기능 하나 알고나니 속 시원히 간단하네요.

에디트플러스(Editplus3)로 빈줄없애기는 Ctrl+H (찾아서 바꾸기, 치환하기)를 호출하고 [\n]+ 를 \n 으로 치환하면 됩니다. 모두 바꿈으로 하면 한번에 글 전체에 적용되니 참 편리합니다.

에디트플러스 사용법 | editplus3 빈줄 없애기 및 정규식(Regular Expression)

보세요. 간편히 처리되었습니다.

더불어 Editplus3에도 정규식이 활용

워드프레스 홈페이지 제작과 설치를  할 때 Editplus3 도 많이 쓰지만, 정규식도 배우게 되는데, 에디트플러스 자체에도 이런 정규식을 많이 활용하고 있네요. 문자열 찾기나 치환 등 여러 방법으로 쓰이고 있는 것 같습니다.
에디트플러스에서 쓰이는 정규식 도움말을 참고하면,
정규식은 보통 텍스트에 덧붙여서 확장된 검색 옵션을 지정하는 특수한 기호들을 포함합니다. 정규식을 이용하면 보다 정교하게 텍스트를 검색할 수 있습니다
예를 들어 “[0-9]”와 같은 정규식을 지정하면 숫자만을 검색합니다. 비슷한 예로 “[^0-9]”와 같은 정규식을 지정하면 숫자가 아닌 글자만을 검색합니다.
에디트플러스에서는 다음과 같은 정규식을 찾기와 바꾸기, 여러 파일에서 찾기 명령에서 지원합니다.

정규식 설명
\t 탭 문자를 찾습니다.
\n 줄 바꿈 문자를 찾습니다.
. 모든 문자를 찾습니다.
| 이 기호의 양쪽에 있는 두 글자를 모두 찾습니다. 예를 들어 “a|b”를 지정하면 “a”와 “b”를 모두 찾습니다.
[] 대괄호 범위의 모든 문자를 찾습니다. 예를 들어 “[ab]”를 지정하면 “a”와 “b”를 모두 찾습니다. 또 “[0-9]”를 지정하면 0부터 9까지의 모든 숫자를 찾습니다.
[^] 대괄호 범위의 모든 문자를 제외한 문자를 찾습니다. 예를 들어 “[^ab]”를 지정하면 “a” 와 “b”를 제외한 모든 문자를 찾습니다. 그리고 [^0-9]”를 지정하면 숫자가 아닌 모든 문자를 찾습니다.
* 별표 왼쪽에 있는 문자가 0번 또는 그 이상 일치하는 텍스트를 찾습니다. 예를 들어 “be*”를 지정하면 “b”와 “be”, “bee”를 찾습니다.
+ 플러스 기호 왼쪽에 있는 문자가 1번 또는 그 이상 일치하는 텍스트를 찾습니다. 예를 들어 “be+”를 지정하면 “be” 와 “bee”를 찾지만 “b”는 찾지 않습니다.
? 물음표 왼쪽에 있는 문자가 0번 또는 1번 일치하는 텍스트를 찾습니다. 예를 들어 “be?”를 지정하면 “b” 와 “be”를 찾지만 “bee”는 찾지 않습니다.
^ ^기호 오른쪽에 있는 문자가 줄의 처음 글자인 경우를 찾습니다. 예를 들어 “^A”를 지정하면 줄의 처음 글자가 “A”인 경우를 찾습니다.
$ $기호 왼쪽에 있는 문자가 줄의 마지막 글자일 경우를 찾습니다. 예를 들어 “e$”를 지정하면 줄의 마지막 글자가 “e”인 경우를 찾습니다.
() 식을 해석하는 순서를 바꾸거나 식을 태그로 표시할 때 사용합니다.
\ 이스케이프 문자로 쓰입니다. “\” 문자 자체를 검색하려면 “\\”로 나타내어야 합니다.

태그로 표시된 식은 ()로 둘러 싼 식을 말합니다. 태그로 표시된 식은 \0, \1, \2, \3등과 같은 식을 사용하여 바꿀 말 항목에서 지정할 수 있습니다. \0은 일치된 텍스트 전체를 나타내고 \1은 첫 번째 태그로 표시된 부분을 나타내고 \2는 두 번째, 이런 식으로 지정할 수 있습니다. 다음의 예를 참고하십시오.

Original Search Replace Result
abc (ab)(c) \0-\1-\2 abc-ab-c
abc a(b)(c) \0-\1-\2 abc-b-c
abc (a)b(c) \0-\1-\2 abc-a-c

에디트플러스 사용법 | editplus3 빈줄 없애기 및 정규식(Regular Expression)

오늘은 간단히 Editplus의 빈줄없애기 기능과 아울러 정규식 활용을 함께 알아봤습니다.

참고로 정규식은 프로그램, 컴퓨터 서버 등 이용되는 곳이 많음을 알게되어 숙련되게 익혀두어야 할 필수 공부 과제인 것 같습니다.