首頁 > 後端開發 > php教程 > 这段正则如何提取呀

这段正则如何提取呀

WBOY
發布: 2016-06-13 10:20:26
原創
836 人瀏覽過

这段正则怎么提取呀?
字符串:

Assembly code
<!--Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->aaaaaaaaaaaaaaaaaaaaaaaoooooooooooooooooooooooStatus: x1Status: x23745Status: x3242Status: x4bbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccc
登入後複製


现在要提取 Status:后面的字符

Status这行数量也不固定,有时一行,有时四行


我现在这样只能取到第一行的值

preg_match_all('#Status:(.*)Status:#isU', $str, $arr);
echo $arr[1][0];

第二行就不知道怎么办了

------解决方案--------------------
PHP code
<?php $str=<<<STRaaaaaaaaaaaaaaaaaaaaaaaoooooooooooooooooooooooStatus: x1Status: x23745Status: x3242Status: x4bbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccSTR;preg_match_all('/Status:\s*(.*)\s/i', $str, $arr);print_r($arr[1]);<br /><font color="#e78608">------解决方案--------------------</font><br>preg_match_all('#Status:(.*)\n#isU', $str, $arr);<br>print_r($arr[1]);<br><font color="#e78608">------解决方案--------------------</font><br>preg_match_all('#Status:(.*)#mi', $str, $arr);<br>print_r( $arr[1]);<br><br><br><br>Array<br>(<br>   [0] =>  x1<br>   [1] =>  x23745<br>   [2] =>  x3242<br>   [3] =>  x4<br>)<br><br><font color="#e78608">------解决方案--------------------</font><br>/^Status:\s*(\S*)\s*$/im<div class="clear">
                 
              
              
        
            </div>
登入後複製
相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板