PHP正则表达式提取SPAN标签的问题
有这样一段数据XXXXXXXXX<spanclass="YYYYY">ZZ</span>XXXXXXXXXXX我需要写一个正则表达式把<spanclass="YYYYY"...
有这样一段数据XXXXXXXXX<span class="YYYYY">ZZ</span>XXXXXXXXXXX
我需要写一个正则表达式把<span class="YYYYY">ZZ</span>和YYYYY分别提取出来作为数组的两项,请问应如何写
多谢大侠 展开
我需要写一个正则表达式把<span class="YYYYY">ZZ</span>和YYYYY分别提取出来作为数组的两项,请问应如何写
多谢大侠 展开
1个回答
展开全部
$str = 'XXXXXXXXX<span class="YYYYY">ZZ</span>XXXXXXXXXXX';
$preg = "/\<span[\s]*class\=\"(.*?)\"\>.*?\<\/span\>/sim" ;
preg_match_all($preg, $str, $strResult, PREG_PATTERN_ORDER);
返回数组:$strResult
$strResult[0][0] = '<span class="YYYYY">ZZ</span>';
$strResult[1][0] = 'YYYYY';
$preg = "/\<span[\s]*class\=\"(.*?)\"\>.*?\<\/span\>/sim" ;
preg_match_all($preg, $str, $strResult, PREG_PATTERN_ORDER);
返回数组:$strResult
$strResult[0][0] = '<span class="YYYYY">ZZ</span>';
$strResult[1][0] = 'YYYYY';
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询