G4s 에디터플러스 정규식으로 <? 를 <?php 로 좀더 쉽게 변경하기. > 자유게시판

자유게시판

G4s 에디터플러스 정규식으로 <? 를 <?php 로 좀더 쉽게 변경하기. 정보

G4s 에디터플러스 정규식으로 <? 를 <?php 로 좀더 쉽게 변경하기.

본문

* 사실 모두 변경이 안되는 관계로 '좀더 쉽게 변경하기'로 제목을 바꿨어요.
정규식고수분들께서 이 정규식의 문제를 보완해서 공개해주세요!


안녕하세요. 엔피씨입니다.
사실 이건 G4s 뿐만아니라, 모든 개발하시는 코드를 빠르고 간편하게 PHP Strict 로 만들어주는 방법입니다.
(제가 일일이 파일에 php 라고 선언해주다가 귀찮아서 만들어봤습니다. 정규식도 초보인데 ㅠ)
고수 분들이야 그냥 알고계신 방법으로 쓰시면되지만....

부득이하게 이전에 개발해둔 PHP코드들이 약식 코드일 경우에는 모든 PHP코드가 들어있는 파일을 다 열어두시고 저를 따라하시면 됩니다. 굵게는 2 단계입니다.


1단계
- 에디터플러스 메뉴표시줄에서 검색(S) - 바꾸기(E) 를 실행하시거나 Ctrl + H 를 눌러줍니다.
- 찾을 말 (<\?|<\?\s)
- 바꿀 말 \1php (공백한칸포함하세요)
- 아래쪽의 여러가지 체크박스중 '정규식(X)'을 체크해주세요
- 모두 바꾸기 범위 필드셋에 있는 라디오 단추 중에서 '열려진 모든 파일(O)'을 눌러주세요
- '모두 바꿈(A)' 버튼을 실행해줍니다.

위와 같이 하시면 우선 모든 <? 가 붙어있는 곳에 <?php 로 자동으로 치환됩니다.
그럼 다된것 아닌가 싶으시겠지만, 제가 아직 정규식을 잘 몰라서 <?= 일경우에 대한 치환을 어찌해야할지 몰라서
한번더 정규식을 이용하여 <?= 를 <?php echo 로 바꾸는 작업을 해야했습니다.

2단계
- 다시 바꾸기(E)를 실행합니다.
- 찾을 말 <\?php.=
- 바꿀 말 <?php echo (공백한칸포함하세요)
- 1단계처럼 모두 세팅해주신 후 '모두 바꿈(A)'를 눌러줍니다.



이렇게 하시면 PHP가 적용된 모든파일에 PHP_Strict 가 적용되어서 걱정없습니다!
G4s를 업데이트하시거나, 별도 개발하신 PHP 들도 적용됩니다.(확답을 내진 못하겠습니다 -_-ㅋㅋㅋ)


일단 제 환경에서는 테스트가 되었지만 안되시는 분들이 있을지도 몰라 걱정되네요.
일단 한 파일정도를 테스트 해보시고 전체 적용 하시기 바랍니다. !!!


ps. 정규식이 다른 에디터 프로그램들도 비슷한지 모르겠습니다. 그러니 안되더라도 원망마세요 ㅋㅋㅋㅋ
추천
0

댓글 7개

아 ... 그래도 안바뀌는 곳도 있네요 ㅠㅠ
...는 손으로 찾아서 고쳐도 될정도로 적은 부분이네요!! 하하하하하하
(책임회피)
제가 그래서 테스트 했던것이있어요  ㅎㅎㅎ
사실 <?} <? } <?if <? if <?for <? for  와같이,
사람마다 사용하는 방식이 다 달라서, 이런것들부터 해결해야는 부분이 있었어요..ㅎㅎ
그래서 <? 와 공백을 함께 체크하도록 정규식을 ㅎㅎㅎㅎ
전체 199,647 |RSS
자유게시판 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT