当前位置:Gxlcms > PHP教程 > (PHP)正则表达式-preg_match和preg_match_all()的用法

(PHP)正则表达式-preg_match和preg_match_all()的用法

时间:2021-07-01 10:21:17 帮助过:17人阅读

  1. <?php
  2. /**
  3. * 正则表达式练习
  4. * User: Ollydebug
  5. * Date: 2015/11/13
  6. * Time: 13:28
  7. */
  8. /*
  9. * preg_match()第三个参数可选,第三个参数是引用传递,它在匹配subject的时候,只会匹配一次
  10. * preg_match_all()第三个参数必填,第三个参数也是引用传递,它在匹配subject的时候,会把所有满足条件的结果都匹配出来
  11. */
  12. $pattern = '/[0-9]/';
  13. $subject = 'weuyr3ui76as83s0ck9';
  14. $m1 = $m2 = array();
  15. $t1 = preg_match($pattern,$subject,$m1);
  16. $t2 = preg_match_all($pattern,$subject,$m2);
  17. show($m1);
  18. echo '<hr/>';
  19. show($m2);
  20. echo '<hr/>';
  21. show($t1.'||'.$t2);
  22. function show($var){
  23. if(empty($var)){
  24. echo 'null';
  25. }elseif(is_array($var)||is_object($var)){
  26. // array,object
  27. echo '<pre>';
  28. print_r($var);
  29. echo '</pre>';
  30. }else{
  31. //string,int,float
  32. echo $var;
  33. }
  34. }
  35. ?>

以上就是(PHP)正则表达式-preg_match和preg_match_all()的用法的内容,更多相关内容请关注PHP中文网(www.gxlcms.com)!

人气教程排行