为了忘却的纪念 $bestmost->save("多多益善")
言己及众
PHP博客
|
首页
|
发新随笔
|
发新文章
|
联系
|
聚合
|
管理
正则中的"g,i,m"分别表示什么
这些是模式修正符
--
解说正则表达式模式中使用的修正符
i
如果设定此修正符,模式中的字符将同时匹配大小写字母。
m
当设定了此修正符,“行起始”和“行结束”除了匹配整个字符串开头和结束外,还分别匹配其中的换行符的之后和之前。 可认为是多行匹配
s
如果设定了此修正符,模式中的圆点元字符(
.
)匹配所有的字符,包括换行符。没有此设定的话,则不包括换行符。
x
如果设定了此修正符,模式中的空白字符除了被转义的或在字符类中的以外完全被忽略,在未转义的字符类之外的
#
以及下一个换行符之间的所有字符,包括两头,也都被忽略。
e
如果设定了此修正符,
preg_replace
() 在替换字符串中对逆向引用作正常的替换,
i (忽略大小写)
g (全文查找出现的所有 pattern)
gi (全文查找、忽略大小写)
例子:(?i):
(
?
i)在PHP中的意思是内部修正符,i指不区分大小写
其它的修正符还有x
,
m
,
s
,
U等。和我们使用的模式修正符是一样的。
区别在于它是在模式内部使用的。仅作用于(
?
i)所在的子模式内
如
ccc(a(
?
i))bcd 匹配 cccabcd和cccAbcd
而a(
?
i)bc则和abc加上\i修正符是一样的因为(
?
i)作用于整个模式
发表于 2008-10-24 13:55
bestmost
阅读(755)
评论(0)
编辑
收藏
引用
网摘
所属分类:
php模块和类库
只有注册用户
登录
后才能发表评论。
网站导航:
IT新闻
博客园
BlogJava
博客生活
IT博客网
C++博客
程序员招聘
随笔:279 文章:16 评论:48 引用:0
<
2008年10月
>
日
一
二
三
四
五
六
28
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
7
8
公告
留言簿
(7)
给我留言
查看公开留言
查看私人留言
随笔分类
(325)
ajax(8)
(rss)
appche(2)
(rss)
fleaphp(19)
(rss)
hacker(4)
(rss)
html,web相关(34)
(rss)
js(85)
(rss)
linux(2)
(rss)
mysql 及其他(22)
(rss)
php模块和类库(100)
(rss)
seo搜索(13)
(rss)
smarty(7)
(rss)
svn(7)
(rss)
xajax(1)
(rss)
工作心得(19)
(rss)
软件工程(2)
(rss)
all
codebit有效并且可重用的小段代码
如果你是寻找一些小的编程技巧和经典的教程文章,那么您找对地方了,你可以从点击导航里的 【技术文章】 开始。通过重用本站收集的小段代码,您的编程效率有很大提高,偶尔也会自己写一些本站所没有的经典代码
pear安装 php(Appserv)
PEAR套件的管理(图)
Phpgrid php框架
php相关
PHP中相对路径问题
泉城酷仔的博客php
搜索
积分与排名
积分 - 327844
排名 - 3
最新评论
1. re: js中用undefined作判断条件
评论内容较长,点击标题查看
--haix
阅读排行榜
1. 字符编码详解及由来(UNICODE,UTF-8,GBK)[转帖](12381)
2. 根据16进制输出所有汉字(9043)
千百亿工作室
BT促销网