PHP中有哪些模式修正符

发布时间:2021-06-09 18:30:14 作者:Leah
来源:亿速云 阅读:137

这期内容当中小编将会给大家带来有关PHP中有哪些模式修正符,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

模式修正符有哪些:

首先我们还是先定义$str = $_POST[]接收传过来的参数,然后,我们定义正则表达式($pattern),当我们用两个定界符定义好以后就是一个正则表达式的模式,那,此时的模式修正符应放在模式修正符的后边。然后我们把匹配的代码写上去,运行结果出现匹配成功(代码如下)

<?php
//进行匹配
$str = $_POST['str'];
$pattern = '/love/' ;
$result = preg_match($pattern , $str , $match);
echo ' 匹配结果为: '.$result;
echo '<hr/>' ;
if ( $result){ 
echo '<font color="pink" size="5 ">匹配成功</font>';
}else{
echo '<font color="red">匹配失败</font>';
}
var_dump($match);
?>

代码运行结果:

PHP中有哪些模式修正符

PHP中有哪些模式修正符

如我们把输入的字符串换为大写字母会发现结果出现匹配失败:

代码显示结果如下:

PHP中有哪些模式修正符

PHP中有哪些模式修正符

如果我们在模式修正符后面加入一个I之后,我们会发现我们运行代码的结果是匹配成功;

$pattern = '/love/i' ;

代码运行结果:

PHP中有哪些模式修正符

PHP中有哪些模式修正符

如果说我们在字符串中加入空格,我们运行结果会显示匹配出错;

$pattern = '/lo  ve/i' ;

代码运行结果:

PHP中有哪些模式修正符

如果我们在模式修正符后面在加入一个x之后,我们会发现我们运行代码的结果是匹配成功;

$pattern = '/lo  ve/ix' ;

代码运行结果:

PHP中有哪些模式修正符

如果我想匹配所有的东西,我们可以用一个元字符(.)这个圆点可以匹配到任意的内容

我们以代码为例:

$pattern = '/./ix' ;

代码运行结果:

PHP中有哪些模式修正符

PHP中有哪些模式修正符

PHP中有哪些模式修正符

PHP中有哪些模式修正符

如果我们想匹配到中文,我们可以在圆点后面加一个(+);

$pattern = '/.+/ix' ;

代码运行结果:

PHP中有哪些模式修正符

PHP中有哪些模式修正符

上述就是小编为大家分享的PHP中有哪些模式修正符了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注亿速云行业资讯频道。

推荐阅读:
  1. php中有哪些属性修饰符
  2. 正则表达式中的模式修正符有什么作用?

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

php

上一篇:python函数中如何传递参数位置

下一篇:怎么在php中使用APCu扩展

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》