美文网首页
正则表达式,匹配,懒惰,贪婪,模式修正符

正则表达式,匹配,懒惰,贪婪,模式修正符

作者: 孤岛渔夫 | 来源:发表于2016-12-04 01:45 被阅读0次
        <?php 
    
        $str = 'abdc123456';
    
        // $preg = '/^a.*c$/';
        $preg = '/[0-9]/';
    
        // preg_match(正则表达式, 字符串, 匹配后的数组)  
        // 匹配成功返回成功的个数, 匹配失败返回0
        // 匹配成功一次后就会停止匹配, 若想全部匹配成功用preg_match_all()
    
    
        var_dump( preg_match($preg, $str, $result) );
        var_dump($result);
    
        var_dump( preg_match_all($preg, $str, $result) );
        var_dump( $result);
    
        echo '<hr>';
    
        // 贪婪模式
        $str = 'i love money__123123123123123';
    
        $preg = '/money.*123/';
    
        var_dump( preg_match($preg, $str, $result) );
        var_dump($result);
    
        // 懒惰模式
        $str = 'i love money__123123123123123';
    
        $preg = '/money.*?123/';
    
        var_dump( preg_match($preg, $str, $result) );
        var_dump($result);
    
        $str = 'i love money__123123123123123';
    
        // 在正则定界符后 加 U  转换成懒惰模式
        $preg = '/money.*123/U';
    
        var_dump( preg_match($preg, $str, $result) );
        var_dump($result);
    
        /*
            模式修正符
            .*
            .*?  
    
            U   懒惰模式
            i   不区分大小写
            x   忽略空白
            s   让元字符.  能匹配任意字符,包括换行符
    
    
         */ 
    
     ?>
    

    相关文章

      网友评论

          本文标题:正则表达式,匹配,懒惰,贪婪,模式修正符

          本文链接:https://www.haomeiwen.com/subject/wdfhmttx.html