질문이 있습니다.. 정규표현식..
정규표현식을 이용하여 내용을 수정하려고 하는데요..
예를 들자면..
많은 파일 들에 공통적으로 아래와 같은 부분이 있습니다
-------------------------
</div>
<!-- 프린트설정부분 -->
내용 내용 파일 마다 내용도 다르고 줄수도 다름
</html>
-------------------------
위와 같은것을 일괄 적으로
아래와 같이 바꿔주고 싶은데요..
------------------------
<!-- scroll_menu -->
<?include "../scroll_menu.html"?>
<!--scroll_menu -->
</html>
------------------------
그니깐. .. 어떤 문자형식으로 시작되어 어떻게 끝나는 그 사이의 모든 내용을 어떻게 표현해야 하나요..
움매;;..
아무리 해도 안대네욤..
%*^[]?$ -_-;;;;
정규표현식으로 할 수 없는건 아니겠지용;
가르쳐 주시면 감사하겠습니다.
예를 들자면..
많은 파일 들에 공통적으로 아래와 같은 부분이 있습니다
-------------------------
</div>
<!-- 프린트설정부분 -->
내용 내용 파일 마다 내용도 다르고 줄수도 다름
</html>
-------------------------
위와 같은것을 일괄 적으로
아래와 같이 바꿔주고 싶은데요..
------------------------
<!-- scroll_menu -->
<?include "../scroll_menu.html"?>
<!--scroll_menu -->
</html>
------------------------
그니깐. .. 어떤 문자형식으로 시작되어 어떻게 끝나는 그 사이의 모든 내용을 어떻게 표현해야 하나요..
움매;;..
아무리 해도 안대네욤..
%*^[]?$ -_-;;;;
정규표현식으로 할 수 없는건 아니겠지용;
가르쳐 주시면 감사하겠습니다.
|
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기
댓글 4개
:%s/<\/div> \n<!-- 프린트설정부분\_.*\n<\/html>/<!-- scroll_menu --> \r<?include "..\/scroll_menu.html"?> \r<!--scroll_menu --> \r<\/html>/
:s/찾을말/바꿀말/
%는 파일 전체...
에디트 플러스의 .*는 여러줄일때 안되네요... 그래서 \_.*
바꿀말에선 \/ 와 \r
(왜 \r 여야 하는건지 -_-a)
이것 역시 참고로만....
에디트 플러스 v2.12 ..
찾기 정규식...
</div> \n<!-- 프린트설정부분.*\n</html>
바꾸기 정규식..
<!-- scroll_menu --> \n<?include "../scroll_menu.html"?> \n<!--scroll_menu --> \n</html>
.* 부분이 아무글자나 다 포함하라 이고요...
\n 이 개행문자(엔터)구요...
(에디트플러스에선 개행문자에 대한 정규식이 \r\n 과 \n 둘다 \n 으로만 처리하나봐요...
그래도 저장될때는 '문서'->'파일형식(CR/LF)'에 지정된대로 저장되나보네요...)
특히 주의 해야할건... 최대로 확장(?)시켜서 일치 한다는것....
( </html> 이 여러개 있는경우라면... 모두포함되서 마지막까지 적용되요...)
일단 간단한 내용은 대충(-_-a) 변환이 되는것 같ㅇ요...
에디트플러스에서 '여러화일에서찾기'
찾을말, 파일종류,폴더, '정규식'체크
결과창에서 '모두 열기'
'바꾸기'에서 찾을말, 바꿀말, '정규식', '열려진 모든파일' 체크
'모두 바꿈'
.... 참고만 하세요... 보장 못함...
저 php코드는 그냥 아무렇게나 써 놓은거구요..; 예를 들려고..
문제는 시작과 끝 부분만 같고 가운데 부분이 다른데 그곳을 바꿔야한다는거죠 -0-