首頁 > 後端開發 > php教程 > php正则匹配一段文字 很简单 60分,该怎么处理

php正则匹配一段文字 很简单 60分,该怎么处理

WBOY
發布: 2016-06-13 10:13:36
原創
865 人瀏覽過

php正则匹配一段文字 很简单 60分

PHP code
<!--Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->                    <span class="ball-type-1">                                                            <var>1</var>                                                            <var>2</var>                                                            <var>3</var>                                                            <var>4</var>                                                            <var>5</var>                                                    </span>
登入後複製


匹配出 1 2 3 4 5 这5个数字就行了

谢谢了 在线刷新等

------解决方案--------------------
$str=

1

2

3

4

5


html;
preg_match_all('#(.*)#isU',$str,$arr);
print_r($arr[1]);
------解决方案--------------------
preg_match_all('#(\d+)#isU',$str,$arr);
------解决方案--------------------
i: 表示in-casesensitive,即大小写不敏感
s: PCRE_DOTALL,表示点号可以匹配换行符。
U: 表示PCRE_UNGREEDY,表示非贪婪,相当于perl/python语言的.*?,在匹配过程中,对于.*正则,一有匹配立即执行,而不是等.*消费了所有字符再一一回退。
------解决方案--------------------
PHP code
<?php $str = <<<html  <span class="ball-type-1">  <var>1</var>  <var>2</var>  <var>3</var>  <var>4</var>  <var>5</var>  html;preg_match_all('#<var>(\d+)</var>#i', $str, $arr);print_r($arr[1]);<div class="clear">
                 
              
              
        
            </div>
登入後複製
相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板