求一个正则表达试!!急急急急!100分等带 #<a[^>]+href=(['\"]?)(.+)\\1[^>]*>(.*)<\/a>#isU 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 preg_match_all('/<a[^>]+href[\s\r\n]*=[\s\r\n]*(['\"]?)(.+)\1[^>]*>(.+)<\/a>/isU',$text,$matches); @href="(.*)".*>(.*)</@isU示例:<?php$str = <<<EOF<a href="http://url" target="_blank">标题</a>或者是<a target="_blank" href="http://url">标题</a>EOF;preg_match_all("@href=\"(.*)\".*>(.*)</@isU",$str,$matches);print_r('<PRE>');print_r($matches);?>输出:Array( [0] => Array ( [0] => href="http://url" target="_blank">标题</ [1] => href="http://url">标题</ ) [1] => Array ( [0] => http://url [1] => http://url ) [2] => Array ( [0] => 标题 [1] => 标题 )) 请高手看看postgresql的问题 PHP的这个是什么特殊写法啊。。 一个对我来说非常困难的数学公式问题!!! php extension模块的问题 php 如何处理抽奖中的重复的兑换码 sql查询去除字段中相同的值 php中使用mail()函数,一直没有成功过. 问个菜鸟问题 怎样将提交的图片存储在mysql数据库中 明天南下中山实习,各位保重。 PHP中如何去掉函数的报警信息 正则可否跳字?
<?php$str = <<<EOF
<a
href="http://url" target="_blank">标题</a>
或者是<a target="_blank"
href="http://url">标题</a>
EOF;preg_match_all("@href=\"(.*)\".*>(.*)</@isU",$str,$matches);print_r('<PRE>');
print_r($matches);
?>
输出:
Array
(
[0] => Array
(
[0] => href="http://url" target="_blank">标题</
[1] => href="http://url">标题</
) [1] => Array
(
[0] => http://url
[1] => http://url
) [2] => Array
(
[0] => 标题
[1] => 标题
))