﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-Ordinary hut-随笔分类-正则</title><link>http://www.blogjava.net/landor2004/category/38877.html</link><description>人间一福地，胜似天仙宫</description><language>zh-cn</language><lastBuildDate>Thu, 22 Dec 2011 12:15:20 GMT</lastBuildDate><pubDate>Thu, 22 Dec 2011 12:15:20 GMT</pubDate><ttl>60</ttl><item><title>javascript中正则表达式中的问号（？）</title><link>http://www.blogjava.net/landor2004/archive/2011/03/02/345500.html</link><dc:creator>landor</dc:creator><author>landor</author><pubDate>Wed, 02 Mar 2011 08:29:00 GMT</pubDate><guid>http://www.blogjava.net/landor2004/archive/2011/03/02/345500.html</guid><wfw:comment>http://www.blogjava.net/landor2004/comments/345500.html</wfw:comment><comments>http://www.blogjava.net/landor2004/archive/2011/03/02/345500.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/landor2004/comments/commentRss/345500.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/landor2004/services/trackbacks/345500.html</trackback:ping><description><![CDATA[<strong>1 分组的时候，？可以不记录一些组，比如：</strong><br />
<div style="background-color: #eeeeee; font-size: 13px; border: 1px solid #cccccc; padding: 4px 5px 4px 4px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
-->var str="abc";<br />
var reg=/(?:a)b(c)/g<br />
reg.test(str);<br />
alert(RegExp.$1);//结果为c</div>
此时虽然第一个小括号也满足，但是如果用?:标注之后，它不会被存入正则表达式的缓存中。<br />
<br />
<strong>2 遇见功能，"?="，意识说目标串中肯定存在什么，比如：<br />
</strong>
<div style="background-color: #eeeeee; font-size: 13px; border: 1px solid #cccccc; padding: 4px 5px 4px 4px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #000000;">var&nbsp;str</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">ab4</span><span style="color: #000000;">"</span><span style="color: #000000;">;<br />
var&nbsp;reg</span><span style="color: #000000;">=/</span><span style="color: #000000;">ab(</span><span style="color: #000000;">?=</span><span style="color: #000000;">\d)</span><span style="color: #000000;">/</span><span style="color: #000000;">g<br />
alert(reg.test(str));//结果为true</span></div>
意思是第三位肯定是数字；<br />
<strong>"?!"，意思说目标串中不应该存在什么</strong><br />
<div style="background-color: #eeeeee; font-size: 13px; border: 1px solid #cccccc; padding: 4px 5px 4px 4px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #000000;">var&nbsp;str</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">ab1</span><span style="color: #000000;">"</span><span style="color: #000000;">;<br />
var&nbsp;reg</span><span style="color: #000000;">=/</span><span style="color: #000000;">ab(</span><span style="color: #000000;">?!</span><span style="color: #000000;">\d)</span><span style="color: #000000;">/</span><span style="color: #000000;">g<br />
alert(reg.test(str));//结果为false</span></div>
<strong>意思是目标串中的第三位不应该是数字。</strong><img src ="http://www.blogjava.net/landor2004/aggbug/345500.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/landor2004/" target="_blank">landor</a> 2011-03-02 16:29 <a href="http://www.blogjava.net/landor2004/archive/2011/03/02/345500.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>正则表达式中的贪婪、惰性和支配量词</title><link>http://www.blogjava.net/landor2004/archive/2009/10/30/300375.html</link><dc:creator>landor</dc:creator><author>landor</author><pubDate>Fri, 30 Oct 2009 08:13:00 GMT</pubDate><guid>http://www.blogjava.net/landor2004/archive/2009/10/30/300375.html</guid><wfw:comment>http://www.blogjava.net/landor2004/comments/300375.html</wfw:comment><comments>http://www.blogjava.net/landor2004/archive/2009/10/30/300375.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/landor2004/comments/commentRss/300375.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/landor2004/services/trackbacks/300375.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 正则表达式中有三个量词：贪婪、惰性、支配，记录一下我对贪婪和惰性的理解&nbsp;&nbsp;<a href='http://www.blogjava.net/landor2004/archive/2009/10/30/300375.html'>阅读全文</a><img src ="http://www.blogjava.net/landor2004/aggbug/300375.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/landor2004/" target="_blank">landor</a> 2009-10-30 16:13 <a href="http://www.blogjava.net/landor2004/archive/2009/10/30/300375.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>