1 Star 1 Fork 0

巷雨微若 / betterPhper

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
正则表达式.md 2.39 KB
一键复制 编辑 原始数据 按行查看 历史
yangqm 提交于 2023-06-07 16:12 . 1

正则表达式

i  不区分大小写模式
如果需要匹配元字符需要加上转义符\ 例如需要匹配[hi]这样的字符 需要对 [ 字符进行转义 \[..\]
[] 定义集合,[ns] 表示匹配n或者s字符
() 该表达式(http|https) 可以匹配http或https
^  开头限定元字符,^0表示匹配以0开头的字符,当^出现在[]中时表示取非匹配, [^0-9]表示匹配任何不是数字的字符,注意^在不同情况下的区别
.  匹配任意字符
.. 表示匹配任意两个字符, .的个数表示匹配字符的个数
.\ 如果要匹配字符.需要加上转义符\
\  是正则中的元字符,用来转义其它元字符的,如果需要匹配\字符则需要\\
\w\d\w\d\w\d 这个表达式能匹配A1C2E3这样的字符
\w+@\w+\.\w+ 匹配电子邮箱
/(http|https):\/\/[\w.\/]+/  匹配url,也可这样写/https?:\/\/[\w.\/]+/
/#[0-9A-Fa-F]/ 匹配RGB颜色,例如#fffff,#f6f6f6这样的值
*和+是贪婪型元字符,它们在匹配到第一个匹配后还会继续向后匹配直到文本的末尾,如果希望匹配到一个匹配后就停止可以这样*?,+?
/(^0\d{7}$|^1\d{8}$)/ 匹配以0开头的7位数字,或者以1开头的8位数字,$在其中来限定位数
/href=[\"']?([^\s\"'<>]+)/i 匹配a标签的url

空白元字符

元字符 说明
[\d] 回退
\f 换页符
\n 换行符
\s 查找空白字符, 包括空格、换行、tab缩进等所有的空白符
\b 匹配单词边界
\r 回车符
\t 制表符
\v 垂直制表符
\d 任何一个数字字符 ,等价于[0-9]
\D 任何一个非数字字符 ,等价于[^0-9]
\w 等价于[a-zA-Z0-9_]
\W 等价于[^a-zA-Z0-9_]
+ 匹配一个或多个字符, 至少一个
* 匹配0个或多个字符
? 匹配0个或1个字符
{} 重复匹配次数, {3, }表示至少重复三次
*? *?是*的懒惰型版本
*+ +?是+的懒惰型版本
^ 开头限定
$ 结尾限定
PHP
1
https://gitee.com/null_488_0272/better-phper.git
git@gitee.com:null_488_0272/better-phper.git
null_488_0272
better-phper
betterPhper
master

搜索帮助