美文网首页
9.2.3 正则表达式中的原子1

9.2.3 正则表达式中的原子1

作者: 曹渊说创业 | 来源:发表于2016-12-19 08:37 被阅读74次

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>";
    }

相关文章

  • 9.2.3 正则表达式中的原子1

    9.2.3 正则表达式中的原子1 原子是正则表达式的最基本的组成单元,而且在每个模式中最少要少包含一个原子。原子是...

  • Python-re模块(正则表达式)

    01. 正则表达式基础知识 1.1 原子 原子是正则表达式中最基本的组成单位,每个正则表达式中至少要包含一个原子,...

  • 9.2.4 正则表达式中的原子2

    9.2.4 正则表达式中的原子2 原子是正则表达式的最基本的组成单元,而且在每个模式中最少要少包含一个原子。原子是...

  • 正则表达式 python 实现

    正则表达式 1.原子2.元字符3.模式修正4.贪婪模式5.懒惰模式 1.原子 原子是正则表达式中最基本的组成单位,...

  • 正则表达式

    一.原子:最基本的组成单位(每个正则表达式中至少包含一个) 1.普通字符作为原子 2.非打印字符为原子 例:\n...

  • 正则表达式特殊字符

    正则表达式的特殊字符 1.原子的筛选方式| 匹配两个或者多个分支选择[] 匹配方括号中的任意一个原子[^] ...

  • 9.2.1 正则表达式语法介绍1

    9.2.1 正则表达式语法介绍1 定界符原子元字符模式修正符 Perl兼容正则表达式 正则表达式作为一个匹配的模版...

  • 1、Scrapy分布式爬虫——正则表达式

    1.1、原子:正则表达式中最基本的组成单位。常见原子有一下分类: 普通字符作为原子 非打印字符作为原子 通用字符作...

  • 爬虫笔记(3):正则表达式与Cookie

    正则表达式基础知识: 原子:正则表达式中最基本的组成单位: 普通字符作为原子; 非打印字符:换行符\n,制表符\t...

  • 正则表达式

    界定符 在js中界定符为/ 界定符并不作为正则表达式的一部分,只是便于解析器识别正则表达式 原子 在正则表达式中原...

网友评论

      本文标题:9.2.3 正则表达式中的原子1

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