http://www.so.com/s?ie=utf-8&src=360sou_home&q=csdn
我想匹配出这个页面每个搜索结果的“标题”、“URL"、“快照时间”,我这样写,匹配不出来呢,
$c1 = "/<h3 class=\"res-title \">\s<a href=\"(.*)\" data-st=\"[\d]\" data-e=\"[\d]\" data-pos=\"[\d]\" data-m=\"[.*]\" target=\"_blank\">(.*)<\/a>\s<\/h3>/Uis";
preg_match_all($c1,$content1,$arr1);
print_r($arr1);
php 正则表达式 匹配字符串
我想匹配出这个页面每个搜索结果的“标题”、“URL"、“快照时间”,我这样写,匹配不出来呢,
$c1 = "/<h3 class=\"res-title \">\s<a href=\"(.*)\" data-st=\"[\d]\" data-e=\"[\d]\" data-pos=\"[\d]\" data-m=\"[.*]\" target=\"_blank\">(.*)<\/a>\s<\/h3>/Uis";
preg_match_all($c1,$content1,$arr1);
print_r($arr1);
php 正则表达式 匹配字符串
为什么都只是 \s 而不是 \s* 呢?
如果页面源于 window 系统,那么 \r\n 肯定就是 2 个了。况且 html 标记间为什么一定要有一个空白字符呢?
JAVA频道 - <em>CSDN</em>.NET</a>如何与你的 data-pos=\"[\d]\" 匹配?