본문 바로가기
개발 관련

정규식 !!! 이렇게 좋은것이었다니...

by 조이플워니 2016. 10. 7.

정규식이 이렇게 편하고 좋은것이었다니... 퐌타스틱하다.. 대박..

기본적인 정규식은 아래와 같다


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

댓글