正则表达式速查笔记
和之前我的 Makefile 速查笔记 一样,正则表达式也是相对少用,但是一旦用起来也挺复杂的知识。所以本文记录一下正则表达式的常用要点,备查。 本文地址:http://www.52php.cn/article/p-puqyxvvw-bse.html 参考资料
正则表达式基本匹配单个字符匹配单个数字的写法,可以是 “ 匹配单个非数字字符,则使用大写 “ 匹配 26 个字母的任意一个,使用 “ 匹配任意一个字符,使用点号 “ 匹配具体字符,则直接写上去即可。比如 “ 匹配一个字符,使用中括号的做法称为 “字符集”。中括号用于指定一个 “集”,匹配这个集中的一个字符,如十六进制数 “ 使用量词贪心匹配如果要表示某个规则的重复,则需要使用量词。使用花括号表示重复次数。比如 8 个数字可以这样表示:“ 花括号中的量词可以变化,比如表示 7 到 8 个数字,则表示为 “ 加号 “ 星号 “ 问号 “ 懒惰匹配上面的诸如 如果在量词后面加上问号,则使匹配模式变为 “懒惰” 的,也就是匹配最少的。比如使用 “ 以下都是可用的懒惰匹配表达式: 捕获分组(类似于宏定义)可以把表达式中的一部分 “捕获” 起来,作为宏放在后边引用。使用括号进行定义(捕获),然后再定义的后面使用 “ 分组一般都会被保存起来,但是当表达式非常长的时候,可能需要明确指明不保存该分组。比如使用这个格式 “ “或” 逻辑使用 “ “非” 逻辑如果在集合 “
简单的模式匹配以下是各种常用的单字符匹配列表:
|