Heim > Backend-Entwicklung > PHP-Tutorial > (PHP) Reguläre Ausdrucksverwendung von preg_match und preg_match_all()

(PHP) Reguläre Ausdrucksverwendung von preg_match und preg_match_all()

黄舟
Freigeben: 2023-03-04 13:18:02
Original
1459 Leute haben es durchsucht

<?php
/**
 * 正则表达式练习
 * User: Ollydebug
 * Date: 2015/11/13
 * Time: 13:28
 */

/*
 * preg_match()第三个参数可选,第三个参数是引用传递,它在匹配subject的时候,只会匹配一次
 * preg_match_all()第三个参数必填,第三个参数也是引用传递,它在匹配subject的时候,会把所有满足条件的结果都匹配出来
 */

$pattern = &#39;/[0-9]/&#39;;
$subject = &#39;weuyr3ui76as83s0ck9&#39;;
$m1 = $m2 = array();
$t1 = preg_match($pattern,$subject,$m1);
$t2 = preg_match_all($pattern,$subject,$m2);

show($m1);
echo &#39;<hr/>&#39;;
show($m2);
echo &#39;<hr/>&#39;;
show($t1.&#39;||&#39;.$t2);

function show($var){
    if(empty($var)){
        echo &#39;null&#39;;
    }elseif(is_array($var)||is_object($var)){
        // array,object
        echo &#39;<pre class="brush:php;toolbar:false">&#39;;
        print_r($var);
        echo &#39;
'; }else{ //string,int,float echo $var; } } ?>
Nach dem Login kopieren

Das Obige ist die Verwendung von (PHP) regulären Ausdrücken – preg_match und preg_match_all(). Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website (www.php.cn)!


Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage