파싱에서 제목링크가
<a href="./?act=view&bo_table=biz_zhaopin&id=976344&page=1">
이렇게 보이는데 이걸 정규식으로 표현할려면 어떻게 해야 할까요?
답변 8개 / 댓글 5개
여러가지 고려하지 않고 간단하게 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> |
이부분을 바트패턴에 맞게
~<ul\sclass="i-item">\s+.+?<a\s+href="(./?.act=[^"]+)">([^<]+)\s+.+?<\/li>~isx
이런식으로 만들어야 하는데 평정심 패턴을 바트에 넣을려면 어떻게 넣어야 할까요?
짧은 지식으로 밥상 챙겨줘도 먹기 힘드네요 ㅠㅠ
답변에 대한 댓글 1개
위 내용은 보지 않았습니다.
그냥 다음 처럼해 보세요.
$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>";}
저는 위에 링크로 리스트목록으로 갑니다
메인이면 한글 클릭하시고 구인게시판 들어가시면 됩니다
제가 원하는건 구인부분이라서
다시 한번 봐주시면 감사하겟읍니다
답변에 대한 댓글 1개
http://www.123123.net/main/?act=list&bo_table=biz_zhaopin
리스트페이지에서 제목을 가져오는거 맞읍니다
이런주소는 처음이라서 도무지 방법이 없읍니다
잘 부탁드립니다
답변에 대한 댓글 1개
| <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> |
잘 부탁드립니다
답변에 대한 댓글 1개
더 앞부분이 필요합니다. 아니면 그곳 url을 알려 주시면 봐드리죠 ㅎㅎ
이걸 바트파싱에서 제목을 끌어올려구 합니다
파싱에 정규식으로 표현할려면 어떤방식이 가능할까요?
답변에 대한 댓글 1개
끌어 올려는 곳의 제목이 포함된 소스를 올리고 다시 질문해 보시죠.
어떤값을 얻어야 하는건가요?
답변을 작성하려면 로그인이 필요합니다.
(?P<title>[^<]+)을 ([^<]+) 이렇게 바꾸시면 위 처럼 길게 나열할 필요가 없습니다.
제가 나가 봐야해서요...다음 질문은 다음 분에게 ㅎㅎ