일반적인 상황에서는 필요성이 두드러지지 않지만 가끔 HTML코드를 편집하다보면 정규식으로 여러줄을 선택해 치환해야할 필요가 있다.
예를 들면 아래와 같은 상황.

html 테이블 속에서 td안에 모든 내용을 선택하고 싶다. 그런데 여러줄이라면?
html 테이블 속에서 td안에 모든 내용을 선택하고 싶다. 그런데 여러줄이라면?

만약 위의 내용이 정형화된 형태로 되어 있다면 \n 등의 문자열을 적절히 조합하면 상관 없지만 그렇지도 않다면 아래와 같이 emeditor를 설정해주자.

먼저 키보드의 Ctrl+F나 Ctrl+H를 눌러 검색창 or 치환창을 열고 아래 이미지 처럼 Customize 버튼을 누른다.

emeditor 검색창에서 Customize 버튼 클릭
emeditor 검색창에서 Customize 버튼 클릭

그럼 Customize의 Search 탭이 활성화된다.
다음으로 아래 그림 처럼 Regular Expressions Can Match New Line Character 항목을 체크하자.
글고 아래의 Additional Lines to Search for Regular Expressions에서 몇줄까지 정규식으로 잡을지 선택하고 확인을 클릭하면 된다.

위의 빨간색 박스 안의 항목이 여러줄 정규식 검색 및 치환 관련 설정이다.
위의 빨간색 박스 안의 항목이 여러줄 정규식 검색 및 치환 관련 설정이다.

참고할 것은 Additional Lines to Search for Regular Expressions에서 얼마나 많은 줄을 입력하는가에 따라서 정규식 검색 및 치환시 emeditor의 퍼포먼스에 큰 차이를 보이게 된다.
궁금하면 직접 100 or 1000 으로 셋팅하고 여러줄 정규식 검색을 시도해보시도록~
(html 소스 양이 많다면 응답이 없어질 수도 있다ㅋ 하지만 응답이 없어져도 작업중인 경우가 많으므로 기달~)

설정 완료후 다시 정규식으로 여러줄 검색을 시도하면 아래와 같이 잘 잡히는걸 확인 할 수 있다.

여러줄 정규식 검색이 잘 지원된다.
여러줄 정규식 검색이 잘 지원된다.

이상 끗~

PS :
원래는 한글 파일을 html로 저장후 쓸모 없는 태그를 날리기 위해 emeditor 매크로를 작성하면서 알게된 것인데 평상시 작업하는데도 쓸만하겠음!

 

이 글의 관련글

Tags:

Leave a Reply

Your email address will not be published. Required fields are marked *