php的qq邮箱正则表达式语法_PHP中正则表达式常用处理函数

1、preg_match($pattern,$subject [,array $matches])

preg_match_all($pattern,$subject [,array $matches])

返回$subject中匹配正则式$pattern的匹配的次数. preg_match最多匹配一次(匹配一次后停止),preg_match_all匹配多次,字符串中有几个匹配的就匹配几次。

$matches如果提供,它将被以数组的形式填充为搜索结果,$matches[0]为一个包含全部匹配结果的数组, $matches[0][0] 将包含第一个捕获子组匹配到的文本,以此类推。

2、preg_grep($pattern,$array[,PREG_GREP_INVERT])

返回数组$array中匹配正则式$pattern的元素组成的数组. 如果设置PREG_GREP_INVERT, 返回数组$array中不匹配正则式$pattern的元素组成的数组.

3、preg_replace ($pattern,$replacement,$subject[,int $limit=-1 [,int $count]])

搜索$subject中匹配正则式$pattern的部分,以$replacement进行替换。$limit为替换的最大次数,默认是 -1(无限)。 $count为匹配以后的替换次数

如果$subject是一个数组,preg_replace()返回一个数组, 其他情况下返回一个字符串。

preg_filter ($pattern,$replacement,$subject[,int $limit=-1 [,int $count]])

与preg_replace用法一样,只返回匹配替换的内容。

4、preg_split($pattern,$subject[,int $limit=-1] )

通过一个正则表达式$pattern分隔给定字符串$subject.$limit为分隔到的字符串的最大个数,默认是 -1(无限),返回的最后一个子串将包含所有剩余部分

5、preg_quote ( string $str [, string $delimiter = NULL ] )

向$str中每个正则表达式语法中的字符前增加一个反斜线\。 通常用有一些运行时字符串需要作为正则表达式进行匹配的时候。如指定可选参数 $delimiter,它也会被转义,通常用于转义PCRE函数使用的分隔符。/是最通用的分隔符。

正则表达式特殊字符有: . \ + * ? [ ^ ] $ ( ) { } = ! < > | : -

最后编辑:2019-04-03作者:qingheluo

这个作者貌似有点懒,什么都没有留下。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值