Chinaunix首页 | 论坛 | 博客
  • 博客访问: 607066
  • 博文数量: 129
  • 博客积分: 8026
  • 博客等级: 中将
  • 技术积分: 1300
  • 用 户 组: 普通用户
  • 注册时间: 2006-02-21 14:39
文章分类

全部博文(129)

文章存档

2011年(1)

2007年(26)

2006年(102)

我的朋友

分类:

2006-10-24 15:45:33

i 忽略大小写

s 如果设定了此修正符,模式中的圆点元字符(.)匹配所有的字符,包括换行符

e 只用在preg_replace(),在替换字符串中对逆向引用作正常的替换,将其作为 PHP 代码求值,并用其结果来替换所搜索的字符串。

如:
$p = '/\[colorFont\](.+?)\[\/colorFont\]/ie';
$t = '"ecoh preg_replace($p,$t,$string);

这里必须加上e修正,才能将匹配到的内容用urlencode处理

U 贪婪模式,最大限度匹配

如:/a[\w]+?e/U匹配abceadeddd中的abceade而不是abce,如果不加U修正,则匹配abce

A 强制从字符串开头匹配,即自动在模式开头加上^

m 当设定了此修正符,“行起始” ^ 和“行结束” $ 除了匹配整个字符串开头和结束外,还分别匹配其中的换行符的之后和之前。如果目标字符串中没有“\n”字符或者模式中没有 ^ 或 $,则设定此修正符没有任何效果。

D 模式中的美元元字符仅匹配目标字符串的结尾。没有此选项时,如果最后一个字符是换行符的话,美元符号也会匹配此字符之前。如果设定了 m 修正符则忽略此选项
阅读(1017) | 评论(0) | 转发(0) |
0

上一篇:关于microtime

下一篇:繁简转换的JS代码

给主人留下些什么吧!~~