정규표현이란?
정규표현 사용
정규표현이란 문자열을 추상적으로 표현하는 방법을 말한다.
이와 같이 정규표현을 사용하게 되면 좋은점은 예를 들면 "C를 배우자" , "PHP를 배우자","Java를 배우자" 등의 문자열에서 앞의 영어라는 공통점을 이용하여 하나의 형식으로 표현을 할수 있게 해주는 것이다.
※ 즉 정규표현을 이용하면 문자를 더 쉽고 빠르게 검색 또는 치환을 할수가 있다.
메타 문자
메타 문자 |
의미 |
. |
임의의 1문자(행 바꿈은 제외) |
* |
0회 이상 반복 |
+ |
1회 이상 반복 |
? |
0회 또는 1회 반복 |
^ |
선두 |
$ |
말미 |
| |
선택 |
( ) |
정규표현 그룹 |
[ ] |
문자 클래스 |
{ n } |
n회 반복 |
{ n, } |
n회 이상 반복 |
{ n , m } |
n회 이상 m회 반복 |
\ |
메타 문자를 문자로 취급함 |
정규표현 사용
PHP의 정규표현식은 구분자로 시작해서 구분자로 끝을 내야된다!(ex: /askd/,#asd#,+sds+,%dowosj%)
PHP는 UNIX 스타일의 정규표현식인 ereg와 Perl 스타일의 정규표현식인 preg를 지원한다. 이 중에서 ereg는 폐지 예정(Deprecated)이기 때문에 사용해서는 안된다.(https://opentutorials.org/course/62/5141 참조)
php 공식 사이트의 preg_match에 대한 정보이다.
간단한 예제를 통하여 preg_match 사용법을 알아보았다. 또한 응용하면 많은 데이터에서 내가원하는 자료만 쉽게 찾을수 있다.
'PHP' 카테고리의 다른 글
6.PHP 데이터베이스 (0) | 2017.04.07 |
---|---|
5.PHP 쿠키와 세션 (0) | 2017.04.06 |
3.PHP 함수 (0) | 2017.04.04 |
2.PHP 기본예제 : 거스름돈 계산하기 (0) | 2017.04.03 |
1.PHP 개념과 설치 (0) | 2017.03.26 |
댓글