• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

跪求正则表达式!该如何解决

php 搞代码 4年前 (2022-01-23) 18次浏览 已收录 0个评论

跪求正则表达式!!!
求正则表达式提取第一个url(直接取出最后那个id最佳),超链接的内容,提问日期那个时间,后面那个超链接内容,以及回答数那个数字,这个要preg_match_all循环匹配的,各位大牛帮帮小弟啊!

  • 我擦我擦我擦擦擦。
    我擦我擦我擦擦擦

    提问日期:2012/05/12 18:06:58 – kagakugizyutugakari我擦 – 回答数:0 – 悬赏:50

    我擦 > 我擦 > 我擦

  • ——解决方案——————–
    结果出来了,就是回朔多了点~凑合用吧

    PHP code

    <?php $str=<<<HTML

  • 我擦我擦我擦擦擦。我擦我擦我擦擦擦
    提问日期:2012/05/12 18:06:58 - kagakugizyutugakari我擦 - 回答数:0 - 悬赏:50
    我擦 > 我擦 > 我擦
  • HTML;$pattern='/question_detail\/([^"]+)"> #第一个id(.+?)<\/a> #第一个链接内容.+?提问日期:([^-]+).+? #提问时间]+)<\/a> #第二个链接内容.+?回答数:(\d+) #回答数/xis';preg_match_all($pattern,$str,$matches);print_r($matches);/* Array( [0] => Array ( [0] => question_detail/q1187216696">我擦我擦我擦擦擦。我擦我擦我擦擦擦提问日期:2012/05/12 18:06:58 - kagakugizyutugakari我擦 - 回答数:0 ) [1] => Array ( [0] => q1187216696 ) [2] => Array ( [0] => 我擦我擦我擦擦擦。我擦我擦我擦擦擦 ) [3] => Array ( [0] => 2012/05/12 18:06:58 ) [4] => Array ( [0] => kagakugizyutugakari ) [5] => Array ( [0] => 0 ))*/
    ------解决方案--------------------

    PHP code

    [User:root Time:18:44:25 Path:/home/liangdong/php]$ php preg.php Array( [0] => 我擦我擦我擦擦擦。我擦我擦我擦擦擦 [1] => q1187216696)Array( [0] => 

    提问日期:2012/05/12 18:06:58 - kagakugizyutugakari [1] => 2012/05/12 18:06:58 [2] => kag

    本文来源gao!%daima.com搞$代*!码$网3

    搞代gaodaima码akugizyutugakari)[User:root Time:18:44:26 Path:/home/liangdong/php]$ cat preg.php <?php$str = <<<EOF

  • 我擦我擦我擦擦擦。我擦我擦我擦擦擦
    提问日期:2012/05/12 18:06:58 - kagakugizyutugakari我擦 - 回答数:0 - 悬赏:50
    我擦 > 我擦 > 我擦
  • EOF;$nmatches = preg_match('/.*<\/a>/Uis', $str, $matches);print_r($matches);$nmatches = preg_match('/

    .*(\d{4}\S+\s+\S+)\s*-\s*.*(.*)<\/a>/Uis', $str, $matches);print_r($matches);?>


    搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
    转载请注明原文链接:跪求正则表达式!该如何解决
    喜欢 (0)
    [搞代码]
    分享 (0)
    发表我的评论
    取消评论

    表情 贴图 加粗 删除线 居中 斜体 签到

    Hi,您需要填写昵称和邮箱!

    • 昵称 (必填)
    • 邮箱 (必填)
    • 网址