• 技术文章 >后端开发 >PHP问题

    PHP中什么是正则表达式中的原子?有哪些内容组成?(附代码)

    慕斯慕斯2021-06-09 14:42:09原创83
    上篇文章给大家介绍了《什么是正则表达式的定界符?我们需要注意什么?(附代码)》,本文继续给大家介绍PHP中什么是正则表达式中的原子?有哪些内容组成?(附代码)

    正则表达式中的原子

    什么是原子:

    组成正则表达式的最小单位就是原子。

    原子有哪些内容组成:

    首先我们先建立一个form表单,紧接着我们输出一些内容,进行字符串的输入等;

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>表单页面</title>
    </head>
    <body>
              <form action= "2.php"method= "post">
                    <input type="text" name="str" id=""/>
                    <input type="submit" value="匹配" >
              </form>
    </body>
    </html>

    然后我们在输入一个(submit)进行匹配,匹配之后会传递给我们刚刚建立的页面,此时,我们在新建一个页面,在新页面中,我们就要进行匹配吗,我们所要进行的就是那些内容是我们正则的原子,在进行匹配的前提,我们先定义一个字符串去进行接收,然后我们在定义一个正则表达式,因为正则要想去匹配就必须要配合函数,所以,我们就要进行调用正则匹配函数(preg_match()),刚开始我们传入了两个参数,一个是我们所定义的正则表达式,第二个就是我们要匹配的字符串,实际上我们可以传第三个参数就是匹配到的结果(match),如果匹配到则返回1,没有匹配到则返回0;所以我们输出匹配结果,调用if语句,判断其输出结果

    代码如下:

    <?php
    //进行匹配
    $str = $_POST['str'];
    $pattern = '//' ;
    //调用正则匹配函数
    $result = preg_match($pattern , $str , $match);
    echo ' 匹配结果为: '.$result;
    echo '<hr/>' ;
    if ( $result){ 
    echo '<font color="pink" size="5 ">匹配成功</font>';
    }else{
    echo '<font color="red">匹配失败</font>';
    }
    var_dump($match);
    ?>

    代码结果如下:

    48.JPG

    当我们把$pattern = '//' ,加一个b,($pattern = '/b/'),看它是不是原子,然后我们运行结果发现匹配成功;

    代码结果如下:

    49.JPG

    50.JPG

    由上述代码运行结果可知b是原子,以此类推,我们进行B的测试依然可以得到匹配成功的结果;

    推荐学习:《PHP视频教程

    以上就是PHP中什么是正则表达式中的原子?有哪些内容组成?(附代码)的详细内容,更多请关注php中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:PHP 原子 正则表达式
    上一篇:windows环境下如何给php安装vld扩展 下一篇:PHP中什么是元字符?我们该如何使用正则表达式的元字符?(附代码)
    第16期线上培训班

    相关文章推荐

    • 一文带你深入剖析PHP-FMP• 深入了解PHP中的反射机制

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网