9.2.3 正则表达式中的原子1

9.2.3 正则表达式中的原子1

原子是正则表达式的最基本的组成单元,而且在每个模式中最少要少包含一个原子。原子是由所有那些未显示指定为元字符的打印和非打印字符组成,具体分为5类。
1. 普通字符作为原子: 如 az、AZ、0~9 等
2. 一些特殊字符和转义后元字符作为原子:
所有标点符号,但语句特殊意义的符号需要转义后才可作为原子,如:\” \’ * + ? . 等
3. 一些非打印字符作为原子: 如:\f \n \r \t \v \cx
4. 使用“通用字符类型”作为原子:如:\d \D \w \W \s \S。
5. 自定义原子表([])作为原子:如:’/[apj]sp/’ ’/[^apj]sp/’

01.png
02.png

test.php

<?php

/*
 * 原子: 
 *
 *  1. 打印字符(a-z A-Z 0-9 !@#$%^&*()_+) 和非打印字符
 *
 *
 *
 *  \ 转义字符
 *
 *  一、 可以将有意义的字符转成没有意义的原子字符  (将有意义变成原子)
 *  二、 可以将没有意义的字符转成有意义的原子
*   三、 a-z A-Z 0-9 _   所有没有意义的字符, 加上转义也没有意义的, \@ 都是可加可不加的
 *
 *
 *
 */
$str = "thics \9 is @ a ^ tes   t.<br>";

    
    $reg = '/9/';


    if(preg_match($reg, $str, $arr) ) {
        echo "正则表达式 <b>{$reg}</b> 和字符串 <b>{$str}</b> 匹配成功!<br>";
        print_r($arr);
    
    } else {
        echo "没有匹配上<br>";
    }
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容