<a href=\"/product/index.jsp?productId=3178816\"> <font color=\"black\">Spalding Limited Edition Official USA Indoor/Outdoor Composite Basketball </font> </a>
<br> <span class=\"pagetext\"> <b>Item#: </b> 3178816 <br> </span> <b>IN STOCK </b> <br>Leaves warehouse in 1 - 2 full bus. days. - <font class=details>( <A HREF=\"javascript:showCustomPopUp(\'../helpdesk/popup.jsp?display=ship&subdisplay=process\',\'availability\',\'width=500,height=400,toolbar=no,status=no,menubar=no,scrollbars=yes,resizable=yes\');\" class=details>Details </A>) </font> <BR> <img src=\"http://nba.imageg.net/images/icons_gift.gif\" width=\"13\" height=\"13\" align=\"absmiddle\" border=\"0\" hspace=3>Gift wrapping available <font class=\"details\">( <A HREF=\"javascript:showCustomPopUp(\'../helpdesk/popup.jsp?display=gift&subdisplay=gw\',\'getfile1\',\'width=500,height=400,toolbar=no,status=no,menubar=no,scrollbars=yes,resizable=yes\');\"
求红色字体的正则表达式
<br> <span class=\"pagetext\"> <b>Item#: </b> 3178816 <br> </span> <b>IN STOCK </b> <br>Leaves warehouse in 1 - 2 full bus. days. - <font class=details>( <A HREF=\"javascript:showCustomPopUp(\'../helpdesk/popup.jsp?display=ship&subdisplay=process\',\'availability\',\'width=500,height=400,toolbar=no,status=no,menubar=no,scrollbars=yes,resizable=yes\');\" class=details>Details </A>) </font> <BR> <img src=\"http://nba.imageg.net/images/icons_gift.gif\" width=\"13\" height=\"13\" align=\"absmiddle\" border=\"0\" hspace=3>Gift wrapping available <font class=\"details\">( <A HREF=\"javascript:showCustomPopUp(\'../helpdesk/popup.jsp?display=gift&subdisplay=gw\',\'getfile1\',\'width=500,height=400,toolbar=no,status=no,menubar=no,scrollbars=yes,resizable=yes\');\"
求红色字体的正则表达式
把整个字符串去掉换行,
最后利用preg_replace
<a href=\"/product/index.jsp?productId=3178816\"> <font color=\"black\">Spalding Limited Edition Official USA Indoor/Outdoor
Composite Basketball </font> </a>
<br> <span class=\"pagetext\"> <b>Item#: </b> 3178816 <br> </span> <b>IN STOCK </b> <br>Leaves warehouse in 1 - 2 full b
us. days. - <font class=details>( <A HREF=\"javascript:showCustomPopUp(\'../helpdesk/popup.jsp?display=ship&subdisplay=proces
s\',\'availability\',\'width=500,height=400,toolbar=no,status=no,menubar=no,scrollbars=yes,resizable=yes\');\" class=details>
Details </A>) </font> <BR> <img src=\"http://nba.imageg.net/images/icons_gift.gif\" width=\"13\" height=\"13\" align=\"absmid
dle\" border=\"0\" hspace=3>Gift wrapping available <font class=\"details\">( <A HREF=\"javascript:showCustomPop
Up(\'../helpdesk/popup.jsp?display=gift&subdisplay=gw\',\'getfile1\',\'width=500,height=400,toolbar=no,status=no,menubar=no,s
crollbars=yes,resizable=yes\');\"
AAA;if (preg_match_all("/>([A-Z][.-\w\s\/\d]+)</m",$s,$m)) {
print_r($m[1]);
}
$str = ' <a href=\"/product/index.jsp?productId=3178816\"> <font color=\"black\">Spalding Limited Edition Official USA Indoor/Outdoor Composite Basketball </font> </a>
<br> <span class=\"pagetext\"> <b>Item#: </b> 3178816 <br> </span> <b>IN STOCK </b> <br>Leaves warehouse in 1 - 2 full bus. days. - <font class=details>( <A HREF=\"javascript:showCustomPopUp(\'../helpdesk/popup.jsp?display=ship&subdisplay=process\',\'availability\',\'width=500,height=400,toolbar=no,status=no,menubar=no,scrollbars=yes,resizable=yes\');\" class=details>Details </A>) </font> <BR> <img src=\"http://nba.imageg.net/images/icons_gift.gif\" width=\"13\" height=\"13\" align=\"absmiddle\" border=\"0\" hspace=3>Gift wrapping available <font class=\"details\">( <A HREF=\"javascript:showCustomPopUp(\'../helpdesk/popup.jsp?display=gift&subdisplay=gw\',\'getfile1\',\'width=500,height=400,toolbar=no,status=no,menubar=no,scrollbars=yes,resizable=yes\');\" ';
$reg = '/font.+black.+>([^<>]+)<\/font.+>([^<>]+?)\- ?<font.+?details.+<img.+>(.+?)(?: )+.*<font.+/is';
if(preg_match($reg, $str, $arr))
print_r($arr);
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
...
<table width="580" cellspacing="1" cellpadding="3" align="center" valign="top" border="0" id="cartBgclrProdDtls">
....
....
</table> preg_match("/<table.*id=\"cartBgclrProdDtls\">(.|\n)*<\/table>/",$str,$isurl);
echo $isurl[0];调试时,没有打印任何东西!
请各位大侠们 劳神劳神!!!!!!
(
[0] => font color=\"black\">Spalding Limited Edition Official USA Indoor/Outdoor Composite Basketball </font> </a>
<br> <span class=\"pagetext\"> <b>Item#: </b> 3178816 <br> </span> <b>IN STOCK </b> <br>Leaves warehouse in 1 - 2 full bus. days. - <font class=details>( <A HREF=\"javascript:showCustomPopUp('../helpdesk/popup.jsp?display=ship&subdisplay=process','availability','width=500,height=400,toolbar=no,status=no,menubar=no,scrollbars=yes,resizable=yes');\" class=details>Details </A>) </font> <BR> <img src=\"http://nba.imageg.net/images/icons_gift.gif\" width=\"13\" height=\"13\" align=\"absmiddle\" border=\"0\" hspace=3>Gift wrapping available <font class=\"details\">( <A HREF=\"javascript:showCustomPopUp('../helpdesk/popup.jsp?display=gift&subdisplay=gw','getfile1','width=500,height=400,toolbar=no,status=no,menubar=no,scrollbars=yes,resizable=yes');\"
[1] => Spalding Limited Edition Official USA Indoor/Outdoor Composite Basketball
[2] => Leaves warehouse in 1 - 2 full bus. days.
[3] => Gift wrapping available
)