일반적인 상황에서는 필요성이 두드러지지 않지만 가끔 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 매크로를 작성하면서 알게된 것인데 평상시 작업하는데도 쓸만하겠음!


최근 한달간 인기글

이 글의 관련글

REPLY AND TRACKBACK RSS http://blog.nemesys.co.kr/tt/rss/response/1346
REPLY AND TRACKBACK ATOM http://blog.nemesys.co.kr/tt/atom/response/1346
TRACKBACK ADDRESS
이 글에는 트랙백을 보낼 수 없습니다
REPLY RSS http://blog.nemesys.co.kr/tt/rss/comment/1346
REPLY ATOM http://blog.nemesys.co.kr/tt/atom/comment/1346
이름 / Name : *
비밀번호 / Password : *
홈페이지 / Homepage :
비밀글 / Secret :
*1  ... *93  *94  *95  *96  *97  *98  *99  *100  *101  ... *1133 
  • 블로그 주인장 : Nes
  • 이메일 : [email protected]
  • 이 블로그는?
  • 방명록
  • 레퍼런스 사이트 : http://nemesys.co.kr
SNS + RSS Links
rss
다음 일간 이슈 검색어
Since 2006 Nes's Random Blogz
Total 10729042 T602 Y1828

2526

1989

google chart api graph

-30 days

today : 602

전체 (1133)
Nes이야기 (123)
하드웨어이야기 (260)
소프트웨어이야기 (27)
외국어이야기 (12)
IT/웹이야기 (248)
연예계/방송이야기 (145)
게임이야기 (96)
광고/제품이야기 (58)
여행/먹거리이야기 (45)
세상이야기 (98)
최근에 쓴 글
구글 딥마인드 알파고가 이세돌을 꺾은날, 애드센스로 ...
구글 설문지(구글 폼)에서 정규식으로 입력 내용 사전 ... (1)
유플러스 tv g 4k uhd 셋톱박스를 신모델인 tvg 우퍼2... (9)
신장의 야망 창조 전국입지전 - 삼국지 13의 재미를 뛰... (2)
구글 애널리틱스(Google Analytics) 보고서 및 대시보...
그래픽카드 견적을 뺀 이번 조립컴퓨터, 스카이레이크 ... (1)
기어s 웨어러블 요금제로도 올레 맴버쉽 포인트 사용이...
안드로이드 롤리팝 포팅 버전 기어s 3g 요금제 가입 후... (2)
tasker http post 기능을 활용해 스마트폰 이벤트를 sl...
삼국지13 간단 후기 - 역대 장수제 시리즈의 정점을 찍...
네이버 웹마스터도구에 블로그와 RSS 주소 등록 후 10...
네이버 웹마스터도구 개편이 불러온 검색로직 및 트래...
삼성 갤럭시 기어s 롤리팝 포팅 후기 및 앱 사용기 (1)
삼성 갤럭시 기어s에 안드로이드 롤리팝 올리기 성공! (3)
CPU 잡아먹는 어베스트 avast mft utility(mftutil.exe...
유플러스 TVG 롤리팝 업데이트 후기(via 기기교체!!) (1)
블로그 포스팅이 점점 줄어드는 이유
u+ tv g 롤리팝 업데이트를 하릴없이 기다리며 써본 간... (9)
허니버터칩은 과연 꼬꼬면의 숙명을 피할 수 있을 것인가? (3)
LG유플러스 U+ tvg 4K UHD 간단 사용기 및 신구형 셋톱... (2)
구글 애널리틱스 웹로그 분석 공인 전문가 자격 인증 ...
스마트폰 사용 패턴 통계 및 분석 with Tasker & Googl... (5)
갤럭시 기어1 - 루팅 및 안드로이드 null롬 올린 후 두... (1)
옵티머스G프로 킷캣 업데이트 후 폰트변경 - 나눔바른...
갤럭시 기어1 - 루팅 및 안드로이드 커스텀 롬 사용기 ... (5)
구글 애널리틱스 UA 업그레이드 이후 애드센스 통계 안...
스마트폰 화면 밝기 어둡게해 야밤에 시력 보호하는 방법 (1)
블루투스 휴대용 스피커 로지텍 UE Boom 간단 리뷰 및 ...
구글 스프레드시트가 canvas를 활용해 만들어졌다니!! (1)
구글 드라이브 스프레드시트(엑셀)의 놀라운 기능 impo...