PHP

게시글 '정규식 표현 preg_match_all'에 대한 정보
정규식 표현 preg_match_all
등록일 2009-10-30 조회 3,906

예를 들어 Contents 내용만 가져오고 싶을 경우에 아래와 같이 사용하면 됩니다.

$data="Contents=내용 하나 둘 셋

둘 셋 하나

NewsDate=2007-10-19 오후 4:04:17";


preg_match_all("/Conetents=(.+)NewsDate=/isU", $data, $v);

 

위 표현은  $data 에서 Contents= 시작해서  NewsDate 전까지 내용을 가져오는 표현입니다.

 

그러면 아래와 같이 $v 변수에 내용을 가져오겠죠

 

내용 하나 둘 셋

둘 셋 하나

 

정규식 표현중에 /isU 명령어는 $data 에 내용이 엔터값이 있을 경우에 사용됩니다.

 

/isU 명령어를 사용하지 않으면 한 라인에서면 명령이 수행이 됩니다.

 

내용을 확인하시려면

 

print_r($v) 를 해보시면 됩니다.