Heim >Backend-Entwicklung >PHP-Tutorial >php正则匹配一段文字 很简单 60分,该怎么处理

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

WBOY
WBOYOriginal
2016-06-13 10:13:36872Durchsuche

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>
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn