정규식 질문 드립니다
본문
파싱에서 제목링크가
<a href="./?act=view&bo_table=biz_zhaopin&id=976344&page=1">
이렇게 보이는데 이걸 정규식으로 표현할려면 어떻게 해야 할까요?
답변 8
여러가지 고려하지 않고 간단하게 url을 끄집어 낼려면
$href = '<a href="./?act=view&bo_table=biz_zhaopin&id=976344&page=1">';
preg_match("#href=\"(?<u>[^\"]+)\"#iU",$href,$url);
echo $url['u'];
어떤값을 얻어야 하는건가요?
이걸 바트파싱에서 제목을 끌어올려구 합니다
파싱에 정규식으로 표현할려면 어떤방식이 가능할까요?
<ul class="i-item"> | |
<li class="row-1">17.03.17</li> | |
<li class="row-3"><a href="./?act=view&bo_table=biz_zhaopin&id=982833&page=1">무역회사에서 사무 여직원 구합니다 </a></li> | |
<li class="row-4"></li> | |
<li class="row-5">86</li> | |
</ul> |
잘 부탁드립니다
http://www.123123.net/main/?act=list&bo_table=biz_zhaopin
리스트페이지에서 제목을 가져오는거 맞읍니다
이런주소는 처음이라서 도무지 방법이 없읍니다
잘 부탁드립니다
저는 위에 링크로 리스트목록으로 갑니다
메인이면 한글 클릭하시고 구인게시판 들어가시면 됩니다
제가 원하는건 구인부분이라서
다시 한번 봐주시면 감사하겟읍니다
위 내용은 보지 않았습니다.
그냥 다음 처럼해 보세요.
$listPage = "끌어온 내용";
$pattern = "#\?act=view[^>]+>(?P<title>[^<]+)</a></li>#isxU";
preg_match_all($pattern,$listPage,$matches);
for($i=0;$i<sizeof($matches['title']);$i++){
echo $matches['title'][$i]."<br>";
}
<ul class="i-item"> | |
<li class="row-1">17.03.17</li> | |
<li class="row-3"><a href="./?act=view&bo_table=biz_zhaopin&id=982833&page=1">무역회사에서 사무 여직원 구합니다 </a></li> | |
<li class="row-4"></li> | |
<li class="row-5">86</li> | |
</ul> |
이부분을 바트패턴에 맞게
~<ul\sclass="i-item">\s+.+?<a\s+href="(./?.act=[^"]+)">([^<]+)\s+.+?<\/li>~isx
이런식으로 만들어야 하는데 평정심 패턴을 바트에 넣을려면 어떻게 넣어야 할까요?
짧은 지식으로 밥상 챙겨줘도 먹기 힘드네요 ㅠㅠ
답변을 작성하시기 전에 로그인 해주세요.