您现在的位置:计算机技术学习网 > 技术中心 > WEB编程 > PHP >

正则模式修饰符

来源:未知 责任编辑:责任编辑 发表时间:2013-12-06 08:44 点击:

 

在结束分隔符之后可以跟随多种模式修饰符 (用php 的术语来说,叫做 pattern modifier),

在某些情况下,修饰符也可以出现在正则表达式内部,修饰模式的某些性质。我们已经在一些例子中看到过表达不区分大小写的模式修饰符 。下面简要介绍模式修饰符:

 

 

修饰符

表达式中的写法

说明

i

(?i)

Ø 忽略大小写

m

(?m)

Ø 增强行锚点模式

s

(?s)

Ø 点号通配模式

x

(?x)

Ø 宽松排列和注释模式

u

 

Ø UTF-8读取正则表达式和目标字符串

X

(?X)

Ø 启用PCRE “额外功能(extra stuff)”

e

 

Ø replacement作为PHP代码(只用于preg_replace

S

 

Ø 启用PCRE的“study”优化尝试

下面三个很少用到

U

(?U)

Ø 交换 "*""*?"的匹配优先含义

A

 

Ø 将整个匹配尝试锚定在起始位置

D

 

Ø "$1" 只能匹配EOS,而不是EOS之前的换行符

(如果使用了模式修饰符m则不会这样)

发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码:点击我更换图片
最新评论 更多>>

推荐热点

  • PHP测试
  • 十天学会php之第六天
  • 几种显示数据的方法的比较
  • 使用xmlhttp为网站增加域名查询功能
  • PHP+MYSQL+Javascript数据库查询结果的动态显示
  • 查找数组中指定键名的值
  • 用redis实现跨服务器session
  • 用新浪微博接口发送图片微博失败的原因
  • smarty局部缓存技术[源码分析]
网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
Copyright © 2008-2015 计算机技术学习交流网. 版权所有

豫ICP备11007008号-1