HTML5 EditPlus 찾기·바꾸기에서 정규표현식 사용하기
페이지 정보
조회 131회
작성일 24-06-22 11:12
EditPlus의 찾기·바꾸기 기능에서 정규식을 사용해 문자열을 치환하는 방법이다. PHP 버전이 올라가며 오류를 내는 $arr[string] 구문을 $arr['string']으로 바꾸는 예제를 통해, 대괄호 안 문자열을 찾는 정규식 \[([A-Za-z][A-Za-z0-9_]*)\]과 괄호 그룹을 참조하는 \1 치환 문법을 설명한다.
에디트플러스의 찾기와 바꾸기 기능에서 정규표현식을 사용할 수 있다.
이 기능을 이용해 특정 문자열을 치환해 보고자 한다.
- 상황
PHP 에서 예전에는 오류를 내지 않던 구문이 php 버전이 높아지면서 오류를 내는 구문들이 있다.
ex) $arr[string]
- 원하는 작업
작은따옴표 붙이기
$arr[string] ==> $arr['string']
- EditPlus 바꾸기 기능
바꾸기 창에서 정규식 체크후에,
찾을말 : [([A-Za-z]+[A-Za-z0-9_]+)]
바꿀말 : ['\1']
- 문법설명
[ 로 시작해서 ] 로 끝나는 문자열을 찾는다.
숫자만으로 된것은 찾으면 안되기 때문에, [A-Za-z] 가 1개이상(+) 으로 시작해야 하고,
영문대소 숫자 언드바 로 구성된 문자열을 찾는다.
찾을말에서 괄호 () 안의 문자열이, 바꿀말에서 \1 에 들어간다.
따라서, [string] 이 ['string'] 으로 변환된다.
- 이전글네이버 검색에 SNS 링크 노출하기 - schema.org structured data 24.08.30
- 다음글검색엔진 노출 방지 방법 - robots.txt와 meta robots 22.12.01