+ -
当前位置:首页 → 问答吧 → 哎!又是字符串截取问题100分

哎!又是字符串截取问题100分

时间:2011-07-08

来源:互联网

页面有多个下面的片段。
<span class=time>2011-03-3</span>
<div id=csuid1111>内容1</div>
<div class=wpcpfCSS></div>

<span class=time>2011-07-08</span>
<div id=csuid2222>内容2</div>
<div class=wpcpfCSS></div>

这是一个PHP小偷程序,我想要所有的内容(只要蓝色部分内容,注意红色部分不一样),再放到一个数组里,要怎么样截取?新手问题,我搞了好久都没搞定。急啊!!!

可能用到的方法:preg_replace() str_replace() eregi()

作者: wyuser9527   发布时间: 2011-07-08

PHP code

$html    =<<<DOC
<span class=time>2011-03-3</span>
<div id=csuid1111>内容1
</div>
<div class=wpcpfCSS></div>

<span class=time>2011-07-08</span>
<div id=csuid2222>内容2</div>
<div class=wpcpfCSS></div>
DOC;

preg_match_all('#<div\s*id=["\']?csuid\d+[^>]*>(.*?)</div>?#is', $html, $m);
print_r($m[1]);
/*
Array
(
    [0] => 内容1

 
    [1] => 内容2
)
*/

作者: amani11   发布时间: 2011-07-08

PHP code

$str= <<<HTML
<span class=time>2011-03-3</span>
<div id=csuid1111>内容1</div>
<div class=wpcpfCSS></div>

<span class=time>2011-07-08</span>
<div id=csuid2222>内容2</div>
<div class=wpcpfCSS></div>
HTML;

preg_match_all('/csuid\d+>(.*)<\/div>/isU',$str,$arr);
print_r($arr[1]);


Array
(
  [0] => 内容1
  [1] => 内容2
)

作者: jordan102   发布时间: 2011-07-08

高人们请直接上代码。呵呵!

作者: wyuser9527   发布时间: 2011-07-08

热门下载

更多