정규식 관련 질문 드립니다.
본문
기간: <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
$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);
답변을 작성하시기 전에 로그인 해주세요.