정규표현식 - PHP 소스에서 따옴표가 없는 array key 문자열을 따옴표로 감싸기
페이지 정보
작성자 서방님 댓글 0건 조회 129회 작성일 13-07-24 14:21본문
PHP 소스에서, array의 key를 따옴표로 감싸지 않으면 수행속도에 영향을 미친다.
즉, $arr[color] = "blue" 와 같은 코딩은 좋지 않으며,
가급적 $arr['color'] = 'blue' 와 같이 코딩해 주어야 한다.
이미 코딩된 소스에서 일괄적으로 변환을 하려면, 다음과 같은 정규표현식으로 변환할 수 있다.
검색 : ([a-zA-Z])\[([^\'\"][a-zA-Z]+)\])
변환 : \1\[\'\2\'\]
UltraEdit 과 같이 Unix type 정규표현식을 지원하는 텍스트 에디터에서 사용할 수 있으며,
grep과 결합한 perl 로도 변환 가능.
참조 : 파일내용 일괄 수정 (http://marcus.tistory.com/3)
즉, $arr[color] = "blue" 와 같은 코딩은 좋지 않으며,
가급적 $arr['color'] = 'blue' 와 같이 코딩해 주어야 한다.
이미 코딩된 소스에서 일괄적으로 변환을 하려면, 다음과 같은 정규표현식으로 변환할 수 있다.
검색 : ([a-zA-Z])\[([^\'\"][a-zA-Z]+)\])
변환 : \1\[\'\2\'\]
UltraEdit 과 같이 Unix type 정규표현식을 지원하는 텍스트 에디터에서 사용할 수 있으며,
grep과 결합한 perl 로도 변환 가능.
참조 : 파일내용 일괄 수정 (http://marcus.tistory.com/3)
댓글목록
등록된 댓글이 없습니다.