정규식이 이렇게 편하고 좋은것이었다니... 퐌타스틱하다.. 대박..
기본적인 정규식은 아래와 같다
a[a-z]* : a로 시작하는 영어
a[a-z] : a로 시작하는 영어 두자리 (ex. ae, ac, az)
a[a-zA-Z] : a로 시작하는 대소문자 구분없는 영어 두자리(ex. aa, aW, AW)
(맨 앞의 a는 대소문자 구분 없음)
a[a-zA-Z0-9] : a로 시작하는 영어/숫자 두자리
a.* : a로 시작하는 모든 문자열
a.*b : a로 시작하고 b 로 끝나는 모든 문자열
그럼 응용이 가능하겠지요~?
1. 특정 문자로 시작하는 행 전체
만약 <asdf>블라블라블라....</asdf> 를 찾고 싶다.
찾기 : <asdf.*</asdf> 또는 <asdf.*\n
--> 한 행내에서 특정 부분만 선택하여 변경하려면 <asdf.*</asdf> 를 이용하고,
아예 한 행을 다 지우려면 <asdf.*\n 을 이용하면 된다.
바꾸기는 빈칸으로 하면 다 지워지겠지용?
2. 특정 문자열 복사하기
만약 <a>1234</a> 라는 문자열의 값만 복사해서 다른 이름으로 쓰고 싶다?
찾기 : <a>[0-9][0-9][0-9][0-9]</a>
--> 이렇게 하면 <a> 태그 내 숫자 4자리로된 모든 태그를 찾을 수 있다. (ex. <a>1234</a>, <a>9999</a>
붙여 넣기 : <a>\1</a><b>\</b>
--> 이렇게 하면 \1이 값을 저장하여 a 태그 안에 있는 값과 똑같은 값으로 b태그를 만들 수 있다.\
ex) <a>1234</a><b>1234</b>
넘넘 편한 기능이다 ㅎ
'개발 관련' 카테고리의 다른 글
php csv 다운로드 시 한글 깨짐 (2) | 2018.06.18 |
---|---|
php (mobile) - input image (0) | 2017.02.06 |
web 과 was 의 차이점... (0) | 2016.09.19 |
naver 로그인으로 사용자 정보 가져오기 (0) | 2016.09.09 |
MD5 관련 ㅎ (0) | 2016.09.07 |
댓글