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

求一下正则如何写

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

求一下正则怎么写
http://www.nhdali.com/zsxx/news02.php 想要匹配这里的 ‘招商和经济动态栏目’ 写了半天也写不出来, 差不多是‘

’ 和 ‘

’ 之间的内容.

——解决方案——————–
这里面还有分页啊

——解决方案——————–
还没人回你?看来剩下我比较闲

/(?:

)([\s\S]+)(?:

)/iU
——解决方案——————–
$con=file_get_contents(“http://www.nhdali.com/zsxx/news02.php?page=”.$_GET[id]);
$preg=”#

(.*)

#iUs”;
preg_match_all($preg,$con,$arr);

——解决方案——————–

PHP code

$str = file_get_contents("http://www.nhdali.com/zsxx/news02.php");$match = "/<strong>]*?>(.*?)(.*?)<\/em>.*?<small>([^<]*?)</is";preg_match_all($match , $str , $arr);var_dump($arr);<br /><font color='#e78608'>------解决方案--------------------</font><br />估计写完这个内容匹配,还要写每个具体<div>本文来*源gaodai^.ma#com搞#代!码网</div><pre>搞gaodaima代码

的信息的标题、内容、url解析吧!

这个用dom+xpath比你分析一遍然后再分析一遍要好的多!

另外推荐下4楼得正则,把你要的所有内容都找到了!
——解决方案——————–

探讨

想问一下 三楼 和四楼, 正则最后的iUs 是什么意思, i 是不区分大小写,其他的我不知道了!

——解决方案——————–

探讨

引用:

想问一下 三楼 和四楼, 正则最后的iUs 是什么意思, i 是不区分大小写,其他的我不知道了!

u是按照unicode编码, s是.可以代表任意空白字符

——解决方案——————–
$str_pre=’/

\s*\s*(.*?)<\/a>(.*?)\s*(.*?)<\/em>\s*<\/span>\s*(([\w\W]*?)|(.*?))<\/small>/’;
用这个可以匹配到!


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

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

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

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

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