正则表达式

正则表达式的作用:

正则表达式的作用:
分割
查找
匹配
替换字符串

分隔符:

分隔符:
正斜线(/)
hash符号(#)
取反符号(~)

通用原子:

\d0-9
\D除了0-9
\w数字、字母、下划线
\W除了数字、字母、下划线
\s空白符
\S除了空白符

元字符

.除了换行字符的任意字符 ,差一个换行
*匹配前面内容0次、1次、或者多次
0次、1次
^必须以它开头
$必须以它结尾
+1次、多次
{n}恰巧出现n次
{n,}大于等于n次
{n,m}大于等于n次,小于等于m次
[]集合 例:abc 就是匹配a或者b或者c
()引用 或者整体
[^]取反 比如【^ 1、2、3】意思就是除了1、2、3
[-]范围

| 或者的意思

模式修正法

i不区分大小写
m
e
s
U
x
A
D
u

后向引用

贪婪模式

中文表达式:

  $str1='找我我去';
        $ss='/[\x{4e00}-\x{9fa5}]+/u';
        preg_match($ss,$str1,$match);
        dd($match);

在这里插入图片描述
去掉+号的区别

  $str1='找我我去';
        $ss='/[\x{4e00}-\x{9fa5}]/u';
        preg_match($ss,$str1,$match);
        dd($match);

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值