十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
这期内容当中小编将会给大家带来有关PHP中有哪些模式修正符,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。
10年积累的成都做网站、成都网站建设经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先网站设计后付款的网站建设流程,更有和硕免费网站建设让你可以放心的选择与我们合作。
模式修正符有哪些:
i忽略大小写
x忽略正则中的空白
s使用.元字符可以匹配到
元字符(. )可以匹配任意一个原子,除了\n之外
m视为多行处理,在该模式下和$可以匹配\
s (大s) 加速匹配
U模式(必须记住)改变贪婪模式
改变贪婪模式,程序默认是贪婪的,匹配最远的结束为止,我们可以在正则中使用* ?匹配任意字符的同事使用腓贪婪模式。
首先我们还是先定义$str = $_POST[]接收传过来的参数,然后,我们定义正则表达式($pattern),当我们用两个定界符定义好以后就是一个正则表达式的模式,那,此时的模式修正符应放在模式修正符的后边。然后我们把匹配的代码写上去,运行结果出现匹配成功(代码如下)
' ; if ( $result){ echo '匹配成功'; }else{ echo '匹配失败'; } var_dump($match); ?>
代码运行结果:
如我们把输入的字符串换为大写字母会发现结果出现匹配失败:
代码显示结果如下:
如果我们在模式修正符后面加入一个I之后,我们会发现我们运行代码的结果是匹配成功;
$pattern = '/love/i' ;
代码运行结果:
如果说我们在字符串中加入空格,我们运行结果会显示匹配出错;
$pattern = '/lo ve/i' ;
代码运行结果:
如果我们在模式修正符后面在加入一个x之后,我们会发现我们运行代码的结果是匹配成功;
$pattern = '/lo ve/ix' ;
代码运行结果:
如果我想匹配所有的东西,我们可以用一个元字符(.)这个圆点可以匹配到任意的内容
我们以代码为例:
$pattern = '/./ix' ;
代码运行结果:
如果我们想匹配到中文,我们可以在圆点后面加一个(+);
$pattern = '/.+/ix' ;
代码运行结果:
上述就是小编为大家分享的PHP中有哪些模式修正符了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注创新互联行业资讯频道。