본문 바로가기
PHP

4.PHP 문자열

by Jnamelight 2017. 4. 5.
정규표현이란?



정규표현이란 문자열을 추상적으로 표현하는 방법을 말한다. 

이와 같이 정규표현을 사용하게 되면 좋은점은 예를 들면 "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

댓글