<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<head><meta forua="true" http-equiv="Cache-Control" content="max-age=0" /></head>
<card title="PHP正则表达式中修饰符/i, /is, /s, /isU的使用示例 贪婪模式" id="card1">
<p> 游客</p><p>
标题:PHP正则表达式中修饰符/i, /is, /s, /isU的使用示例 贪婪模式<br/>
正文:<br/>
在学习PHP正则表达式修饰符之前先来理解下贪婪模式，前面在元字符中提到过&amp;quot;?&amp;quot;还有一个重要的作用，即&amp;quot;贪婪模式&amp;quot;，什么是&amp;quot;贪婪模式&amp;quot;呢？PHP正则表达式贪婪模式：比如我们要匹配以字母&amp;quot;a&amp;quot;开头字母&amp;quot;b&amp;quot;结尾的字符串，但是需要匹配的字符串在&amp;quot;a&amp;quot;后面含有很多个&amp;quot;b&amp;quot;，比如&amp;quot;a bbbbbbbbbbbbbbbbb&amp;quot;，那正则表达式是会匹配第一个&amp;quot;b&amp;quot;还是最后一个&amp;quot;b&amp;quot;呢？如果你使用了贪婪模式，那么会匹配到最后一个&amp;quot;b&amp;quot;，反之只是匹配到第一个&amp;quot;b&amp;quot;。PHP正则表达式贪婪模式使用实例：/a.+?b/   /a.+b/U 对比不使用贪婪模式的实例如下：/a.+b/  上面使用了一个修饰符U，详见关于修饰符的介绍。PHP正则表达式 /i, /is, /s, /isU等 都是些什么东西呢？ i 不区分大小写 s 模式中的圆点元字符（.）匹配所有的字符，包括换行符 x 模式中的空白字符除了被转义的或在字符类中的以外完全被忽略，在未转义的字符类之外的 # 以及下一个换行符之间的所有字符，包括两 头，也都被忽略 A (PCRE_ANCHORED) 如果设定了此修正符，模式被强制为&amp;ldquo;anchored&amp;rdquo;，即强制仅从目标字符串的开头开始匹配即自动在模式开头加上^。 D (PCRE_DOLLAR_ENDONLY) 如果设定了此修正符，模式中的美元元字符仅匹配目标字符串的结尾。没有此选项时，如果最后一个字符是换行符的话，美元符号也会匹配此字符之前（但不会匹配 任何其它换行符之前）。如果设定了 m 修正符则忽略此选项。Perl 中没有与其等价的修正符。  S 当一个模式将被使用若干次时，为加速匹配起见值得先对其进行分析。如果设定了此修正符则会进行额外的分析。目前，分析一个模式仅对没有单一固定起始字符的 non-anchored 模式有用。  U (PCRE_UNGREEDY) 本修正符反转了匹配数量的值使其不是默认的重复，而变成在后面跟上&amp;l<br/><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1919&amp;Page=1">[&lt;&lt;]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1919&amp;Page=1">[[1]]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1919&amp;Page=2">[2]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1919&amp;Page=3">[3]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1919&amp;Page=3">[&gt;&gt;]</a><br/>
<br/>
<a href="wap.asp?act=Com&amp;id=1919">查看评论(0)</a><br/>
<a href="wap.asp?act=AddCom&amp;inpId=1919">发表评论</a><br/><br/>

<br/>

<br/>
<a href="http://camnpr.com/wap.asp">首页</a>
</p>
</card>
</wml>