早教吧 育儿知识 作业答案 考试题库 百科 知识分享

PHP获取DIV标签内的价格正则表达式¥219.89|4台起我想提取219.89,正则表达式要怎么写

题目详情
PHP 获取 DIV标签内的价格 正则表达式


¥219.89





|




4台起


我想提取219.89 ,正则表达式要怎么写
▼优质解答
答案和解析
<?php
$s = '<div class="price f12 c-e1">
    
                          ¥219.89
    
                      </div>

<div class="serLine f12 c6">|</div>

<div class="f12 c6 unit">4台起</div>';

$s = preg_match_all('/<div class="price f12 c-e1">.*([\d\.]+?).*<\/div>/sU' , $s , $out);
print_r($out);

结果:

Array    

(    

   [0] => Array    

       (    

           [0] => <div class="price f12 c-e1">
   

   
   

                         ¥219.89
   

   
   

                     </div>    

       )    

   [1] => Array    

       (    

           [0] => 219.89    

       )    

)    


已测试 , 望采纳