网站导航
:
网学
原创论文
原创专题
网站设计
最新系统
原创论文
论文降重
发表论文
论文发表
UI设计定制
论文答辩PPT格式排版
期刊发表
论文专题
最新论文
推荐专题
热门论文
论文专题
网站首页
论文模板
设计资源
程序设计
编程文档
营销学习
设计下载
参考使用
网学资源
网络学习
学习知识
交易代码
关于网学
安全工程
自动化
保险
表演
财务管理
参考选题
论文选题-查重参考论文
参考论文大全
电气工程及其自动化
电子论文
电子信息工程
电子商务
法律
法学
工程管理
公共关系学
公共事业管理
公路工程
公路交通运输
工商管理
广告学
国际经济与贸易
汉语国际教育
汉语言文学
环境科学与工程
化学
会计学
护理学
交通运输
教育管理
教育研究生
经济学
金融
计算机科学与技术
计算机应用
酒店管理
机械电子工程
机械论文
机械设计制造及其自动化
论文查重
旅游管理
python开发
生物工程
环境工程
数字媒体技术
ios开发
工程造价
家庭教育
农学
家政学
原创检测通过
期刊发表方法
当前位置:
网学
>
设计资源
>
正则表达式
> 正文
关于preg_replace函数的问题讲解
论文降重修改服务、格式排版等
获取论文
论文降重及排版
论文发表
相关服务
网学网正则表达式编辑为广大网友搜集整理了:关于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()函数的一些代码
相关资讯
相关文章
自定义ubb代码,preg_replace()函数的一些代码
eregi_replace()中特殊字符的处理方法
eregi_replace与preg_replace函数代码的用法比较
JS正则表达式详解[收藏]
[正则表达式]贪婪模式与非贪婪模式
相关专题
匹配移动/联通/电信手机号码正则表达式小结
php匹配网址的正则几乎可以匹配任何网址
javascript中使用正则表达式进行字符串验证示例
如何使用JavaScript和正则表达式进行数据验证
JS、replace利用正则表达式替换SQL所有参数为指定格
网学推荐
·
原创论文的写法
·
论文数据图表制作
·
论文排版通过检测检测
·
提供系统开发和运行服务
·
提供原创参考资料
·
档案托管服务
·
原创参考论文导航
·
查重服务维普检测低于30%
·
我们提供原创参考论文和原创的参
·
原创的论文资料参考节省时间!
·
论文格式排版 格式核对!
·
UI设计定制、界面设计
·
程序和网站等UI设计定制!
·
原创参考论文参考定制!
·
职称和论文发表,可联系业务我们
·
本科毕业设计(论文)答辩指南
·
程序制作专家
原创论文
·
财务管理
·
参考选题
·
论文选题-查重参考论文
·
参考论文大全
·
电气工程及其自动化
·
电子论文
·
电子信息工程
·
电子商务
·
工程管理
·
公共关系学
·
公共事业管理
·
公路工程
·
公路交通运输
·
工商管理
·
广告学
·
家政学
文章排行榜
·
js正则表达式之$1$2$3$4$5$6$7$8$9
·
js正则表达式之search方法讲解
·
js正则表达式之match函数讲解
·
js正则表达式之replace函数用法
·
js正则表达式之exec方法讲解
·
js正则表达式之test函数讲解
·
正则表达式判断所填入号码的运营商
·
一串字字符中多个逗号替换为一个既
·
经典Javascript正则表达式[优质排版
·
8个你应该了解的正则表达式提高你的
·
JavaScript正则表达式验证中文实例
·
javascript正则表达式基础篇
·
正则删除字符串左、右或两端的空格
·
匹配移动/联通/电信手机号码正则表
·
php匹配网址的正则几乎可以匹配任何
·
javascript中使用正则表达式进行字
·
如何使用JavaScript和正则表达式进
·
JS、replace利用正则表达式替换SQL
设为首页
|
加入收藏
|
网学首页
|
原创论文
|
计算机原创
版权所有 网学网 [
Myeducs.cn
] 您电脑的分辨率是
像素
Copyright 2008-2020
myeducs.Cn
www.myeducs.Cn
All Rights Reserved
湘ICP备09003080号
常年法律顾问:王律师