企业400电话
微网小程序
AI电话机器人
电商代运营
全 部 栏 目
企业400电话
网络优化推广
AI电话机器人
呼叫中心
网站建设
商标✡知产
微网小程序
电商运营
彩铃•短信
增值拓展业务
关于preg_replace函数的问题讲解
请问下那此句语句的作用。给我解释一下其中的“?”,“e","i","s"符号分别是什么意思,和它们起到了什么作用。还有就是除了"/eis”外还有其他什么模式了吗?
如果有相关的学习资料可以给我吗?谢谢,各位的帮助!谢谢。
$post=preg_replace("/\[html\](.+?)\[\/html\]/eis","htmlcode('\\1')",$post);
修饰符:
在正则表达式里面的修饰符可以改变正则的很多特性,使得正则表达式更加适合你的需要(注意:修饰符对于大小写是敏感的,这意味着"e"并不等于"E")。正则表达式里面的修饰符如下:
i :如果在修饰符中加上"i",则正则将会取消大小写敏感性,即"a"和"A" 是一样的。
m:默认的正则开始"^"和结束"$"只是对于正则字符串如果在修饰符中加上"m",那么开始和结束将会指字符串的每一行:每一行的开头就是"^",结尾就是"$"。
s:如果在修饰符中加入"s",那么默认的"."代表除了换行符以外的任何字符将会变成任意字符,也就是包括换行符!
x:如果加上该修饰符,表达式中的空白字符将会被忽略,除非它已经被转义。
e:本修饰符仅仅对于replacement有用,代表在replacement中作为PHP代码。
A:如果使用这个修饰符,那么表达式必须是匹配的字符串中的开头部分。比如说"/a/A"匹配"abcd"。
E:与"m"相反,如果使用这个修饰符,那么"$"将匹配绝对字符串的结尾,而不是换行符前面,默认就打开了这个模式。
U:和问号的作用差不多,用于设置"贪婪模式"。
?表单非贪婪匹配,即尽可能少的匹配
和
[Ctrl+A 全选 注:引入外部Js需再刷新一下页面才能执行]
中间的内容
e表示可以使用函数来处理向后引后的子匹配部分
i表未不区分大小写,
s表示.也匹配换行符
假设有如下字符串
this is a text
[Ctrl+A 全选 注:引入外部Js需再刷新一下页面才能执行]
this is another text
[Ctrl+A 全选 注:引入外部Js需再刷新一下页面才能执行]
使用/\[html\](.+?)\[\/html\]/和使用[html\](.+)\[\/html\]/U的结果是一样的,
都是代表非贪婪,只不过一个用了修正符,一个用了语法。
结果是
this is a text
[Ctrl+A 全选 注:引入外部Js需再刷新一下页面才能执行]
和
this is another text
[Ctrl+A 全选 注:引入外部Js需再刷新一下页面才能执行]
两个匹配,
而/\[html\](.+)\[\/html\]/的结果是
this is a text
[Ctrl+A 全选 注:引入外部Js需再刷新一下页面才能执行]
this is another text
[Ctrl+A 全选 注:引入外部Js需再刷新一下页面才能执行]
一个匹配
因为整个字符也是符合以"
"开头以"
[Ctrl+A 全选 注:引入外部Js需再刷新一下页面才能执行]
"结尾,只不过是获得更多的字符串
上一篇:
php正则之函数 preg_replace()参数说明
下一篇:
自定义ubb代码,preg_replace()函数的一些代码
相关文章
关于preg_replace函数的问题讲解
请问下那此句语句的作用。给我解释一下其中的“?”,“e\",\"i\",\"s\"符号分别是什么意思,和它们起到了什么作用。还有就是除了\"/eis”外还有其他什么模式了吗? 如果有相关的学习资料关于,preg,replace,函数,的,...
濮阳百应电话机器人价格(百应智能电话机器人)
本文目录一览:1、现在电话机器人价格是多少?2、人工电话机器人选哪家实惠?3、电话...
青萌互娱受邀出席腾讯NOW直播年度战略发布会
2017 年 6 月 19 日下午,腾讯NOW直播在北京三里屯通盈中心洲际酒店举办“现在即未来—...
大脚:一个老站长的垂死宣言
曾今的我,喜欢说笑,自从玩上了电脑,我开始语不搭调 曾今的我,心态舒展,自从玩...
哈尔滨电销虚拟卡怎么打电销不会封号
哈尔滨电销虚拟卡怎么打电销不会封号 电销卡的使用成本相对来说是比较低的,一般来...
个体电话机器人(电话机器人怎么弄)
本篇文章给我们谈谈个别电话机器人,以及电话机器人怎么弄对应的知识点,期望对各...
电销卡用哪种电话卡
电销卡用哪种电话卡 找专业代理购买,在购买电销卡的时候,可以找一些专业的代理进...
台州不封号电销卡好用吗
台州不封号电销卡好用吗 现在的房产行业竞争压力也是非常大的,因为现在市面上有很...
win10系统文件受损如何修复?win10系统受损文件两种修复
在操作win10系统过程中,总是会出现一些莫名其妙的问题,比如说应用闪退、乱码、弹...
证券客户联络中心解决方案
【背景需求】 近些年来,随着世界证券行业的蓬勃发展,中国的证券行业也出现了良好...
西安语音外呼系统收费(西安语音外呼系统收费多少)
本文目次一览: 1、电销外呼体系一个月贵吗? 2、外呼体系安装需要哪些用度? 3、智...
韶关电销AXB防封系统
电销AXB防封系统,电销AXB防封系统官方网址,电销AXB防封系统官方征询 AXB呼叫形式的优势...
电话机器人哪家好用吗(智能电话机器人哪家好
智能 电销机器人现市场上鱼龙混杂 电销机器人哪家好用吗,哪个机器人品牌好 电销机...
乐高电话机器人教学(乐高电话的图片)
本文目录一览:1、乐高教育与传统教育的区别主要有哪些2、少儿乐高机器人课程介绍...
重庆电销防封系统
重庆电销防封系统,重庆电销防封系统办理,办理重庆电销防封系统 防封系统专为电销企...
原来还可以这样申请商标?
近日,河南南阳的李先生在饭店吃饭时买的崂山啤酒中奖,中奖信息显示3元换购青岛原...
关于preg_replace函数的问题讲解
请问下那此句语句的作用。给我解释一下其中的“?”,“e\",\"i\",\"s\"符号分别是什么意思,和它们起到了什么作用。还有就是除了\"/eis”外还有其他什么模式了吗? 如果有相关的学习资料关于,preg,replace,函数,的,...
咨 询 客 服