테스트 사이트 - 개발 중인 베타 버전입니다

정규식 관련 질문 드립니다. 채택완료

에뮬올 10년 전 조회 2,495

기간: <br>시간: <br>휴관일: <br>장소: <br>연락처: 

 

이런식으로 폼이 있으면 정규식으로 검색한 내용을 추출하려고 하는데요. 지금 코딩한 것이

if (preg_match('/>[가-힣]: /', $list[$i]['wr_content'], $es)) echo $es[0];

 

if (preg_match('/>[ㄱ-ㅎㅏ-ㅣ가-힣]: /', $list[$i]['wr_content'], $es)) echo $es[0];

 

이런식인데요. 즉 br 뒤에 > 부터 한글과 그 바로 옆에 : 이 되있는 정규식으로 가져와서

출력시키려고 하는데요. 도통 안되네요.ㅠㅠ 정규식은 워낙 헷갈리고 잘 모르겠어서요.

도움 부탁 드리겠습니다. 위에 두가지로 다 해봐도 안되네요.ㅠㅠ

 

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

채택된 답변
+20 포인트
10년 전

$str ="기간:1234 <br>시간: 56<br>휴관일: 78<br>장소: 90<br>연락처: asd";

preg_match_all("@:(.*)<@U", $str, $tmp);
print_r($tmp); 

 

 

기간 : <?=$tmp[1][0]?>

시간 : <?=$tmp[1][1]?>

~

 

-------------------------------

$str =">".$str;
preg_match_all("@>(.*)<@U", $str, $tmp);
print_r($tmp);​

 

 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인