正则表达式有关的函数

正则表达式详解
本文详细介绍了正则表达式的各种量词及元字符的用法,包括如何匹配特定数量的字符、特殊字符集以及字符串的边界等。同时提供了实用的在线资源链接,帮助读者更好地理解和运用正则表达式。

函数查询:http://www.php.net/manual/zh/ref.pcre.php

实力应用:http://www.cnblogs.com/perseverancevictory/articles/3643603.html

 

量词
语法描述
+ 匹配任何至少包含一个前导字符串
* 匹配任何包含零个或多个前导字符串
? 匹配任何包含零个或一个前导字符串
. 匹配任意字符串
{x} 匹配任何包含x 个前导字符串
{x,y} 匹配任何包含x 到y 个前导字符串


{x,} 匹配任何包含至少x 个前导字符串
$ 匹配字符串的行尾
^ 匹配字符串的行首
| 匹配字符串的左边或者右边
() 包围一个字符分组或定义个反引用,可以使用\1\2 提取

元字符

[a-z] 匹配任何包含小写字母a-z 的字符串
[A-Z] 匹配任何包含大写字母A-Z 的字符串
[0-9] 匹配任何包含数字0-9 的字符串
[abc] 匹配任何包含小写字母a、b、c 的字符串
[^abc] 匹配任何不包含小写字母a、b、c 的字符串
[a-zA-Z0-9_] 匹配任何包含a-zA-Z0-9 和下划线的字符串
\w 匹配任何包含a-zA-Z0-9 和下划线的字符串(同上)
\W 匹配任何没有下划线和字母数字的字符串
\d 匹配任何数字字符,和[0-9]相同
\D 匹配任何非数字字符,和[^0-9]相同
\s 匹配任何空白字符
\S 匹配任何非空白字符
\b 匹配是否到达了单词边界
\B 匹配是否没有达到单词边界
\ 匹配正则中的特殊字符

修饰符
语法描述
i 完成不区分大小写的搜索
m 在匹配首内容或者尾内容时候采用多行识别匹配
x 忽略正则中的空白
A 强制从头开始匹配
U 禁止贪婪匹配只跟踪到最近的一个匹配符并结束

转载于:https://www.cnblogs.com/perseverancevictory/p/3663177.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值