Home > Backend Development > PHP Tutorial > (PHP) Regular expression-the difference between greedy matching and lazy matching

(PHP) Regular expression-the difference between greedy matching and lazy matching

黄舟
Release: 2023-03-04 13:30:02
Original
1952 people have browsed it

<?php
/**
 * Created by PhpStorm.
 * User: Ollydebug
 * Date: 2015/11/15
 * Time: 15:20
 */

$pattern = &#39;/google.+123/&#39;;
//$pattern = &#39;/google.+123/&#39;;   修正匹配
//$pattern = &#39;/google.+123/U&#39;;  懒惰匹配
$subject = &#39;I love google__123123123123123123&#39;;

$matches = array();
preg_match($pattern,$subject,$matches);

show($matches);

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; } } ?>
Copy after login

The above is (PHP) regular expression - the difference between greedy matching and lazy matching. For more related content, please pay attention to the PHP Chinese website (www.php.cn)!


source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template