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

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

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

답변 8개

채택된 답변
+20 포인트

여러가지 고려하지 않고 간단하게 url을 끄집어 낼려면

 

</p><p>$href = '<a  href="./?act=view&bo_table=biz_zhaopin&id=976344&page=1">';</p><p> </p><p>preg_match("#href=\"(?<u>[^\"]+)\"#iU",$href,$url);</p><p> </p><p>echo $url['u'];</p><p>

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

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

 

class="i-item">
class="row-1">17.03.17
class="row-3">href="http://www.123123.net/main/?act=view&bo_table=biz_zhaopin&id=982833&page=1" style="color: rgb(0, 0, 0); text-decoration: none;">./?act=view&bo_table=biz_zhaopin&id=982833&page=1">무역회사에서 사무 여직원 구합니다 
class="row-4">
class="row-5">86

이부분을 바트패턴에 맞게 

~\s+.+?([^<]+)\s+.+?<\/li>~isx 

이런식으로 만들어야 하는데 평정심 패턴을 바트에 넣을려면 어떻게 넣어야 할까요?

짧은 지식으로 밥상 챙겨줘도 먹기 힘드네요 ㅠㅠ

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

답변에 대한 댓글 1개

제가 위에 작성한 소스에서 #을 ~로 바꾸시고,
(?P<title>[^<]+)을 ([^<]+) 이렇게 바꾸시면 위 처럼 길게 나열할 필요가 없습니다.
제가 나가 봐야해서요...다음 질문은 다음 분에게 ㅎㅎ

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

위 내용은 보지 않았습니다.

그냥 다음 처럼해 보세요.

</p><p>$listPage = "끌어온 내용";</p><p>$pattern = "#\?act=view[^>]+>(?P<title>[^<]+)</a></li>#isxU";</p><p> </p><p>preg_match_all($pattern,$listPage,$matches);</p><p> </p><p>for($i=0;$i<sizeof($matches['title']);$i++){</p><p><span class="Apple-tab-span" style="white-space:pre">	</span>echo $matches['title'][$i]."
";</p><p>}</p><p>

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

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

저는 위에 링크로 리스트목록으로 갑니다

메인이면 한글 클릭하시고 구인게시판 들어가시면 됩니다

제가 원하는건 구인부분이라서 

다시 한번 봐주시면 감사하겟읍니다

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

답변에 대한 댓글 1개

혹시 중국에서 접속하시나요? 저는 안되는데요. 그리고 도시명만 나오지 구인게시판 메뉴가 보이지 않습니다.

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

http://www.123123.net/main/?act=list&bo_table=biz_zhaopin">http://www.123123.net/main/?act=list&bo_table=biz_zhaopin 

 

리스트페이지에서 제목을 가져오는거 맞읍니다

이런주소는 처음이라서 도무지 방법이 없읍니다

잘 부탁드립니다

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

답변에 대한 댓글 1개

위 링크 게시판이 열리지 않고 메인이 열리네요.

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

 

    class="i-item">
  • class="row-1">17.03.17
  • class="row-3">href="http://www.123123.net/main/?act=view&bo_table=biz_zhaopin&id=982833&page=1">./?act=view&bo_table=biz_zhaopin&id=982833&page=1">무역회사에서 사무 여직원 구합니다
  • class="row-4">
  • class="row-5">86
  •  

    잘 부탁드립니다

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

    답변에 대한 댓글 1개

    아마도 리스트페이지에서 제목을 빼 오는거겠죠. 그럼 리스트가 많을텐데 특징이 없네요.
    더 앞부분이 필요합니다. 아니면 그곳 url을 알려 주시면 봐드리죠 ㅎㅎ

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

    이걸 바트파싱에서 제목을 끌어올려구 합니다

    파싱에 정규식으로 표현할려면 어떤방식이 가능할까요?

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

    답변에 대한 댓글 1개

    각각마다 작성된 html 소스가 다르기 때문에 뭐라 말하기가 그렇네요.
    끌어 올려는 곳의 제목이 포함된 소스를 올리고 다시 질문해 보시죠.

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

    어떤값을 얻어야 하는건가요?

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

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

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

    로그인

    전체 질문 목록

    🐛 버그신고