preg_replace中eis什么意思说明
来源:互联网 发布:平安股票交易软件 编辑:程序博客网 时间:2024/04/30 11:09
$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:和问号的作用差不多,用于设置"贪婪模式"。
?表单非贪婪匹配,即尽可能少的匹配
修饰符:
在正则表达式里面的修饰符可以改变正则的很多特性,使得正则表达式更加适合你的需要(注意:修饰符对于大小写是敏感的,这意味着"e"并不等于"E")。正则表达式里面的修饰符如下:
i :如果在修饰符中加上"i",则正则将会取消大小写敏感性,即"a"和"A" 是一样的。
m:默认的正则开始"^"和结束"$"只是对于正则字符串如果在修饰符中加上"m",那么开始和结束将会指字符串的每一行:每一行的开头就是"^",结尾就是"$"。
s:如果在修饰符中加入"s",那么默认的"."代表除了换行符以外的任何字符将会变成任意字符,也就是包括换行符!
x:如果加上该修饰符,表达式中的空白字符将会被忽略,除非它已经被转义。
e:本修饰符仅仅对于replacement有用,代表在replacement中作为PHP代码。
A:如果使用这个修饰符,那么表达式必须是匹配的字符串中的开头部分。比如说"/a/A"匹配"abcd"。
E:与"m"相反,如果使用这个修饰符,那么"$"将匹配绝对字符串的结尾,而不是换行符前面,默认就打开了这个模式。
U:和问号的作用差不多,用于设置"贪婪模式"。
?表单非贪婪匹配,即尽可能少的匹配
0 0
- preg_replace中eis什么意思说明
- c++中&什么意思
- delphi中@ 什么意思
- sql中!=什么意思
- linux 中$1什么意思
- Java中getAbsolutePath()什么意思?
- HTTP中 referer 什么意思
- php中&符号什么意思
- php中&符号什么意思
- SAP中VLPOD什么意思
- SAP中VLPOD什么意思
- 数据库中@代表什么意思
- SQl中“(+)”表示什么意思
- css中repeat-x与repeat-y什么意思。结合例子说明一下
- DOS批处理中%~dp0表示什么意思
- Struts配置文件中input什么意思
- Unix/Linux中rc代表什么意思
- iphone开发中 viewWithTag 什么意思
- <!DOCTYPE> 标签的用法
- 第一个简单三层架构(传智播客整理)
- 嵌入式协议转换数据通讯之初探:协议与数据缓冲区
- About CTF
- 由system.currentTimeMillis() 获得当前的时间
- preg_replace中eis什么意思说明
- 黑马程序员—面向对象的一些特征、继承、接口与多态
- Exercise 19: 函数和变量
- UVA 291 The House Of Santa Claus 图的遍历
- libsvm
- 怀揣着一个梦想
- Java接口和抽象类区别
- 【算法·基本概念】master theorem 主定理
- RMAN备份恢复系列1: Oracle 10g rac asm数据库恢复到10g单实例数据库