作者alpe (薛丁格的猫)
看板PHP
标题Re: [请益] 如何抓取中间的字串
时间Sat Dec 30 18:21:18 2006
※ 引述《dinos (◤◢██◣◥█████)》之铭言:
: ※ 引述《hfnadkv (冲冲冲)》之铭言:
: : 现在有个小问题想请教一下
: : 就是我要处理一堆字串
: : 因为结构都不一致,也就是不能用出现的位置来取字串
: : 有规则可寻的只有<br><br><td>xxx</td>
: : 字串内容如下
: : <td>1235565</td>....<br><br><td>computer</td>
: : <td>45645</td>....<br><br><td>book</td>
: : <td>789</td>....<br><br><td>network</td>
: : 那该用什麽函数或方法将computer,book,network这些字取出来呢?
: $str=preg_replace("/^<td.*<td>([a-zA-Z]+)<\/td>$/","\\1",$str);
\w 跟 [a-zA-Z] 就差了一个 _
preg_macth('/<td>(\w+)<\/td>/si',$str,$match);
$match[1] 就是你要的.
--
Live Long and Prosper
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 221.169.25.33
1F:推 superGA:RE达人 推一个 01/02 01:46