3.4 限定符 限定符用来指定正则表达式的一个给定组件必须要出现多少次才能满足匹配。有*或+或?或{n}或{n,}或{n,m}共6种。 *、+和?限定符都是贪婪的,因为它们会尽可能多的匹配文字,只有在它们的后面加上一个?就可以实现非贪婪或最小匹配。 正则表达式的限定符有: 字符 描述* 匹配前面的子表达式零次或多次。例如,zo* 能匹配 "...|-|6<span class="readmore"><a href="http://dengrui.me/em/?post=1353">阅读全文→</a></span>
<code><html><br /><head><title>正则表达式</title></head><br /><body><br /><a href="./">返回列表</a><br><br /><form action=...|-|6<span class="readmore"><a href="http://dengrui.me/em/?post=1352">阅读全文→</a></span>
<code><html><br /><head><title>正则表达式</title></head><br /><body><br /><a href="./">返回列表</a><br /><form action="<...|-|6<span class="readmore"><a href="http://dengrui.me/em/?post=1351">阅读全文→</a></span>
<code><html><br /><head><br /><title>Untitled</title><br /></head><br /><body><br /><?php<br />$in="2344";<br />if(ereg("^(-{0...|-|6<span class="readmore"><a href="http://dengrui.me/em/?post=1350">阅读全文→</a></span>
<code><body onload="f.a.select();"><br /><?php<br />echo <br />echo <br />$a1 = eregi_replace(<br />echo htmlspecialchars($a1);<br />echo "<br>a1:$a1&...|-|6<span class="readmore"><a href="http://dengrui.me/em/?post=1349">阅读全文→</a></span>
<code><html><br /><head><title>正则表达式</title></head><br /><body><br /><a href="./">返回列表</a><br><br /><form action=...|-|6<span class="readmore"><a href="http://dengrui.me/em/?post=1348">阅读全文→</a></span>
一或多次重复字符 为了告诉正则表达式引擎一个字符必须存在,也可以重复不止一次,我们用+字符,像 <code><?php echo ereg("z+", "i like the zoo"); ?></code> 下面的例子也会返回true: <code><?php echo ereg("...|-|6<span class="readmore"><a href="http://dengrui.me/em/?post=1347">阅读全文→</a></span>
摘要:收集一些常用的正则表达式。 正则表达式用于字符串处理,表单验证等场合,实用高效,但用到时总是不太把握,以致往往要上网查一番。我将一些常用的表达式收藏在这里,作备忘之用。本贴随时会更新。 匹配中文字符的正则表达式: [\u4e00-\u9fa5] 匹配双字节字符(包括汉字在内):[^\x00-\xff] 应用:计算字符串的长度(一个双字节字符长...|-|6<span class="readmore"><a href="http://dengrui.me/em/?post=1346">阅读全文→</a></span>
一个正则表达式就是由普通字符(例如字符 a 到 z)以及特殊字符(称为<em>元字符</em>)组成的文字模式。该模式描述在查找文字主体时待匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。 这里有一些可能会遇到的正则表达式示例: Visual Basic Scripting Edition VBScript ...|-|6<span class="readmore"><a href="http://dengrui.me/em/?post=1345">阅读全文→</a></span>
severaltipsaboutRegularExpressions 1.processfor"greedy" Bydefault,thequantifiersare"greedy",thatis,they matchasmuchaspossible(uptothemaximumnumberofper- mit...|-|6<span class="readmore"><a href="http://dengrui.me/em/?post=1344">阅读全文→</a></span>