账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    php 如何不用框架完成正则表达式对html标签及内容抓取?
    17
    0

    例如网站源码为
    <div id="txtlist">
    <ul>
    <li><span style="float:right;">2018-03-14 16:04:47</span>·内容</li>
    <li><span style="float:right;">2018-03-13 09:04:38</span>·内容</li>
    </ul><ul style="margin:30px auto;">

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 1号快来扶我 普通会员 1楼

      在PHP中,你可以使用正则表达式库如preg_match()来实现对HTML标签及内容的抓取。以下是一个简单的例子:

      ```php

      ]*>([^<]*)<\/[^>]*>/'; preg_match($pattern, $html, $matches); return $matches[1]; } $html = '
      Hello, World!
      '; echo getHTML($html); ?>

      ```

      在这个例子中,我们定义了一个正则表达式模式,该模式匹配任何以<开始,以>结束,中间包含至少一个非空字符([^>]*),然后以>结束的HTML标签。然后,我们使用preg_match()函数来匹配这个模式,它将返回一个数组,其中包含匹配到的所有标签。

      注意,这个例子只是一个基本的抓取,它不会处理HTML中的其他内容,如CSS,JavaScript等。如果你需要更复杂的抓取,你可能需要使用更复杂的正则表达式,或者使用HTML解析库,如DOM或SimpleHTMLDOM。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部