我想从下面的字符串里找出所有的时间,收发地址字符串,求正则表达式,或者其他方法实现也可以!谢谢想要取得的字符串示例:
发货时间:2010-3-21 19:28:18
发货地点:河北石家庄/快件揽收扫描
收货时间:2010-3-24 16:57:25
收货地点:山东威海乳山/签收扫描,签收人:本人签收
附字付串源码如下:
<TABLE id=tbShow cellSpacing=0 cellPadding=0 width=567 align=center border=0>
<TBODY>
<TR>
<TD><BR>
<TABLE class=center cellSpacing=0 cellPadding=0 border=0>
<TBODY>
<TR>
<TD
style="BORDER-RIGHT: #696969 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #696969 1px solid; PADDING-LEFT: 3px; FONT-WEIGHT: bold; FONT-SIZE: 12px; PADDING-BOTTOM: 3px; BORDER-LEFT: #696969 1px solid; PADDING-TOP: 3px; BORDER-BOTTOM: #696969 1px solid; BACKGROUND-COLOR: #fafe68; TEXT-ALIGN: center">走件流程</TD></TR>
<TR>
<TD>
<TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
<TBODY>
<TR>
<TD>
<TABLE class=boxspl id=GridView1 cellSpacing=0 cellPadding=0 rules=all width=567
border=1>
<TBODY>
<TR>
<TH scope=col>快件单号</TH>
<TH scope=col>操作时间</TH>
<TH scope=col>快件流程</TH></TR>
<TR>
<TD>2234424917</TD>
<TD>2010-3-21 19:28:18</TD>
<TD>河北石家庄/快件揽收扫描</TD></TR>
<TR>
<TD>2234424917</TD>
<TD>2010-3-21 19:28:23</TD>
<TD>河北石家庄/上车扫描</TD></TR>
<TR>
<TD>2234424917</TD>
<TD>2010-3-21 20:18:01</TD>
<TD>河北石家庄中转/下车扫描</TD></TR>
<TR>
<TD>2234424917</TD>
<TD>2010-3-21 20:39:01</TD>
<TD>河北石家庄中转/上车扫描</TD></TR>
<TR>
<TD>2234424917</TD>
<TD>2010-3-22 21:24:04</TD>
<TD>济南分拨中心/上车扫描</TD></TR>
<TR>
<TD>2234424917</TD>
<TD>2010-3-23 3:04:20</TD>
<TD>潍坊分拨中心/上车扫描</TD></TR>
<TR>
<TD>2234424917</TD>
<TD>2010-3-23 9:27:30</TD>
<TD>山东威海/下车扫描</TD></TR>
<TR>
<TD>2234424917</TD>
<TD>2010-3-23 9:44:12</TD>
<TD>山东威海/上车操作</TD></TR>
<TR>
<TD>2234424917</TD>
<TD>2010-3-24 7:26:55</TD>
<TD>山东威海乳山/下车扫描</TD></TR>
<TR>
<TD>2234424917</TD>
<TD>2010-3-24 7:29:51</TD>
<TD>山东威海乳山/业务员派送扫描</TD></TR>
<TR>
<TD>2234424917</TD>
<TD>2010-3-24 16:57:25</TD>
<TD>山东威海乳山/签收扫描,签收人:本人签收</TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE>
发货时间:2010-3-21 19:28:18
发货地点:河北石家庄/快件揽收扫描
收货时间:2010-3-24 16:57:25
收货地点:山东威海乳山/签收扫描,签收人:本人签收
附字付串源码如下:
<TABLE id=tbShow cellSpacing=0 cellPadding=0 width=567 align=center border=0>
<TBODY>
<TR>
<TD><BR>
<TABLE class=center cellSpacing=0 cellPadding=0 border=0>
<TBODY>
<TR>
<TD
style="BORDER-RIGHT: #696969 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #696969 1px solid; PADDING-LEFT: 3px; FONT-WEIGHT: bold; FONT-SIZE: 12px; PADDING-BOTTOM: 3px; BORDER-LEFT: #696969 1px solid; PADDING-TOP: 3px; BORDER-BOTTOM: #696969 1px solid; BACKGROUND-COLOR: #fafe68; TEXT-ALIGN: center">走件流程</TD></TR>
<TR>
<TD>
<TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
<TBODY>
<TR>
<TD>
<TABLE class=boxspl id=GridView1 cellSpacing=0 cellPadding=0 rules=all width=567
border=1>
<TBODY>
<TR>
<TH scope=col>快件单号</TH>
<TH scope=col>操作时间</TH>
<TH scope=col>快件流程</TH></TR>
<TR>
<TD>2234424917</TD>
<TD>2010-3-21 19:28:18</TD>
<TD>河北石家庄/快件揽收扫描</TD></TR>
<TR>
<TD>2234424917</TD>
<TD>2010-3-21 19:28:23</TD>
<TD>河北石家庄/上车扫描</TD></TR>
<TR>
<TD>2234424917</TD>
<TD>2010-3-21 20:18:01</TD>
<TD>河北石家庄中转/下车扫描</TD></TR>
<TR>
<TD>2234424917</TD>
<TD>2010-3-21 20:39:01</TD>
<TD>河北石家庄中转/上车扫描</TD></TR>
<TR>
<TD>2234424917</TD>
<TD>2010-3-22 21:24:04</TD>
<TD>济南分拨中心/上车扫描</TD></TR>
<TR>
<TD>2234424917</TD>
<TD>2010-3-23 3:04:20</TD>
<TD>潍坊分拨中心/上车扫描</TD></TR>
<TR>
<TD>2234424917</TD>
<TD>2010-3-23 9:27:30</TD>
<TD>山东威海/下车扫描</TD></TR>
<TR>
<TD>2234424917</TD>
<TD>2010-3-23 9:44:12</TD>
<TD>山东威海/上车操作</TD></TR>
<TR>
<TD>2234424917</TD>
<TD>2010-3-24 7:26:55</TD>
<TD>山东威海乳山/下车扫描</TD></TR>
<TR>
<TD>2234424917</TD>
<TD>2010-3-24 7:29:51</TD>
<TD>山东威海乳山/业务员派送扫描</TD></TR>
<TR>
<TD>2234424917</TD>
<TD>2010-3-24 16:57:25</TD>
<TD>山东威海乳山/签收扫描,签收人:本人签收</TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE>
<?
$str = <<< EOT
<TABLE id=tbShow cellSpacing=0 cellPadding=0 width=567 align=center border=0>
<TBODY>
<TR>
<TD><BR>
<TABLE class=center cellSpacing=0 cellPadding=0 border=0>
<TBODY>
<TR>
<TD
style="BORDER-RIGHT: #696969 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #696969 1px solid; PADDING-LEFT: 3px; FONT-WEIGHT: bold; FONT-SIZE: 12px; PADDING-BOTTOM: 3px; BORDER-LEFT: #696969 1px solid; PADDING-TOP: 3px; BORDER-BOTTOM: #696969 1px solid; BACKGROUND-COLOR: #fafe68; TEXT-ALIGN: center">走件流程</TD></TR>
<TR>
<TD>
<TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
<TBODY>
<TR>
<TD>
<TABLE class=boxspl id=GridView1 cellSpacing=0 cellPadding=0 rules=all width=567
border=1>
<TBODY>
<TR>
<TH scope=col>快件单号</TH>
<TH scope=col>操作时间</TH>
<TH scope=col>快件流程</TH></TR>
<TR>
<TD>2234424917</TD>
<TD>2010-3-21 19:28:18</TD>
<TD>河北石家庄/快件揽收扫描</TD></TR>
<TR>
<TD>2234424917</TD>
<TD>2010-3-21 19:28:23</TD>
<TD>河北石家庄/上车扫描</TD></TR>
<TR>
<TD>2234424917</TD>
<TD>2010-3-21 20:18:01</TD>
<TD>河北石家庄中转/下车扫描</TD></TR>
<TR>
<TD>2234424917</TD>
<TD>2010-3-21 20:39:01</TD>
<TD>河北石家庄中转/上车扫描</TD></TR>
<TR>
<TD>2234424917</TD>
<TD>2010-3-22 21:24:04</TD>
<TD>济南分拨中心/上车扫描</TD></TR>
<TR>
<TD>2234424917</TD>
<TD>2010-3-23 3:04:20</TD>
<TD>潍坊分拨中心/上车扫描</TD></TR>
<TR>
<TD>2234424917</TD>
<TD>2010-3-23 9:27:30</TD>
<TD>山东威海/下车扫描</TD></TR>
<TR>
<TD>2234424917</TD>
<TD>2010-3-23 9:44:12</TD>
<TD>山东威海/上车操作</TD></TR>
<TR>
<TD>2234424917</TD>
<TD>2010-3-24 7:26:55</TD>
<TD>山东威海乳山/下车扫描</TD></TR>
<TR>
<TD>2234424917</TD>
<TD>2010-3-24 7:29:51</TD>
<TD>山东威海乳山/业务员派送扫描</TD></TR>
<TR>
<TD>2234424917</TD>
<TD>2010-3-24 16:57:25</TD>
<TD>山东威海乳山/签收扫描,签收人:本人签收</TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE>
EOT;
$str = str_replace(array("\r\n","\n"),array('',''),$str);
preg_match_all("#<TABLE.*?id=GridView1.*?>(.*?)</TABLE>#is",$str,$match);
preg_match_all("#<TR><TD>(.*?)</TD></TR>#i",$match[1][0],$match2);foreach($match2[1] as $value){
$arr = explode('</TD><TD>',$value);
echo "收货时间:{$arr[1]}<br/>";
echo "收货地点:{$arr[2]}<br/>";
echo "<br/>";
}
?>