<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>阿維實驗室 &#187; 正規表示式</title>
	<atom:link href="http://lab.hsdn.net/blog/category/%e6%ad%a3%e8%a6%8f%e8%a1%a8%e7%a4%ba%e5%bc%8f/feed/" rel="self" type="application/rss+xml" />
	<link>http://lab.hsdn.net/blog</link>
	<description>阿維的實驗園地，這裡只討論程式沒有阿維的亂哈拉</description>
	<lastBuildDate>Wed, 18 Nov 2009 15:53:27 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>常用的正規表示式(Regular Expression)</title>
		<link>http://lab.hsdn.net/blog/2009/09/%e5%b8%b8%e7%94%a8%e7%9a%84%e6%ad%a3%e8%a6%8f%e8%a1%a8%e7%a4%ba%e5%bc%8fregular-expression/</link>
		<comments>http://lab.hsdn.net/blog/2009/09/%e5%b8%b8%e7%94%a8%e7%9a%84%e6%ad%a3%e8%a6%8f%e8%a1%a8%e7%a4%ba%e5%bc%8fregular-expression/#comments</comments>
		<pubDate>Thu, 24 Sep 2009 21:42:31 +0000</pubDate>
		<dc:creator>阿維</dc:creator>
				<category><![CDATA[正規表示式]]></category>
		<category><![CDATA[Regular Expression]]></category>
		<category><![CDATA[正規式]]></category>

		<guid isPermaLink="false">http://lab.hsdn.net/blog/?p=9</guid>
		<description><![CDATA[阿維把自己常用的regular expression放上來，一方面做為自己的備忘，另一方面也希望可以幫助到需要的朋友。 信用卡檢查 //信用卡檢查 &#8216;/^(?:4[0-9]{12}(?:[0-9]{3})?&#124;5[1-5][0-9]{14}&#124;6011[0-9]{12}&#124;622((12[6-9]&#124;1[3-9][0-9])&#124;([2-8][0-9][0-9])&#124;(9(([0-1][0-9])&#124;(2[0-5]))))[0-9]{10}&#124;64[4-9][0-9]{13}&#124;65[0-9]{14}&#124;3(?:0[0-5]&#124;[68][0-9])[0-9]{11}&#124;3[47][0-9]{13})*$/&#8217; 檢查字串只能有文字與數字 //檢查字串只能有文字與數字 &#8216;/^[a-zA-Z0-9]*$/&#8217; 檢查字串只能有文字 //檢查字串只能有文字 &#160;&#8216;/^[a-zA-Z]*$/&#8217; 檢查字串只能有小寫字母 //檢查字串只能有數字 &#8216;/^[0-9]*$/&#8217; 檢查日期型態 (MM/DD/YYYY) //檢查日期型態 (MM/DD/YYYY) &#8216;/^((0?[1-9]&#124;1[012])[- /.](0?[1-9]&#124;[12][0-9]&#124;3[01])[- /.](19&#124;20)?[0-9]{2})*$/&#8217; 檢查日期型態 (YYYY/MM/DD) //檢查日期型態 (YYYY/MM/DD) &#160;&#8216;#^((19&#124;20)?[0-9]{2}[- /.](0?[1-9]&#124;1[012])[- /.](0?[1-9]&#124;[12][0-9]&#124;3[01]))*$#&#8217; 簡易的Email檢查 //簡易的Email檢查 &#8216;/^([a-zA-Z0-9._%-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4})*$/&#8217; 檢查IP位址 //檢查IP位址 &#8216;/^((?:(?:25[0-5]&#124;2[0-4][0-9]&#124;[01]?[0-9][0-9]?)\.){3}(?:25[0-5]&#124;2[0-4][0-9]&#124;[01]?[0-9][0-9]?))*$/&#8217; 檢查密碼：密碼長度必須有八碼，並且包含至少一個小寫字母與一個大寫字母和一個數字 //檢查密碼 &#160;&#8216;/^(?=^.{8,}$)((?=.*[A-Za-z0-9])(?=.*[A-Z])(?=.*[a-z]))^.*$/&#8217; 檢查網址 //檢查網址 &#8216;/^(((http&#124;https&#124;ftp):\/\/)?([[a-zA-Z0-9]\-\.])+(\.)([[a-zA-Z0-9]]){2,4}([[a-zA-Z0-9]\/+=%&#38;amp;_\.~?\-]*))*$/&#8217; 參考網站 1. 張智星的網站 – 正規表示式 2. Regular Expression (RegExp) in JavaScript]]></description>
			<content:encoded><![CDATA[<p>阿維把自己常用的regular expression放上來，一方面做為自己的備忘，另一方面也希望可以幫助到需要的朋友。</p>
<h3><strong><span style="color: #0000ff;">信用卡檢查</span></strong></h3>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1"><span class="co1">//信用卡檢查</span></div>
</li>
<li class="li1">
<div class="de1"><span class="st0">&#8216;/^(?:4[0-9]{12}(?:[0-9]{3})?|5[1-5][0-9]{14}|6011[0-9]{12}|622((12[6-9]|1[3-9][0-9])|([2-8][0-9][0-9])|(9(([0-1][0-9])|(2[0-5]))))[0-9]{10}|64[4-9][0-9]{13}|65[0-9]{14}|3(?:0[0-5]|[68][0-9])[0-9]{11}|3[47][0-9]{13})*$/&#8217;</span></div>
</li>
</ol>
</div>
<h3><strong><span style="color: #0000ff;">檢查字串只能有文字與數字</span></strong></h3>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1"> <span class="co1">//檢查字串只能有文字與數字</span></div>
</li>
<li class="li1">
<div class="de1"><span class="st0">&#8216;/^[a-zA-Z0-9]*$/&#8217;</span></div>
</li>
</ol>
</div>
<h3><strong><span style="color: #0000ff;">檢查字串只能有文字</span></strong></h3>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1"> <span class="co1">//檢查字串只能有文字</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="st0">&#8216;/^[a-zA-Z]*$/&#8217;</span></div>
</li>
</ol>
</div>
<h3><strong><span style="color: #0000ff;">檢查字串只能有小寫字母</span></strong></h3>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1">//檢查字串只能有數字
</div>
</li>
<li class="li1">
<div class="de1">&#8216;/^[0-9]*$/&#8217;</div>
</li>
</ol>
</div>
<h3><strong><span style="color: #0000ff;">檢查日期型態 (MM/DD/YYYY)</span></strong></h3>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1"><span class="co1">//檢查日期型態 (MM/DD/YYYY)</span></div>
</li>
<li class="li1">
<div class="de1"><span class="st0">&#8216;/^((0?[1-9]|1[012])[- /.](0?[1-9]|[12][0-9]|3[01])[- /.](19|20)?[0-9]{2})*$/&#8217;</span></div>
</li>
</ol>
</div>
<h3><strong><span style="color: #0000ff;">檢查日期型態 (YYYY/MM/DD)</span></strong></h3>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1"><span class="co1">//檢查日期型態 (YYYY/MM/DD)</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="st0">&#8216;#^((19|20)?[0-9]{2}[- /.](0?[1-9]|1[012])[- /.](0?[1-9]|[12][0-9]|3[01]))*$#&#8217;</span></div>
</li>
</ol>
</div>
<h3><strong><span style="color: #0000ff;">簡易的Email檢查</span></strong></h3>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1"><span class="co1">//簡易的Email檢查</span></div>
</li>
<li class="li1">
<div class="de1"><span class="st0">&#8216;/^([a-zA-Z0-9._%-]+@[a-zA-Z0-9.-]+<span class="es0">\.</span>[a-zA-Z]{2,4})*$/&#8217;</span></div>
</li>
</ol>
</div>
<h3><strong><span style="color: #0000ff;">檢查IP位址</span></strong></h3>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1"><span class="co1">//檢查IP位址</span></div>
</li>
<li class="li1">
<div class="de1"><span class="st0">&#8216;/^((?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)<span class="es0">\.</span>){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?))*$/&#8217;</span></div>
</li>
</ol>
</div>
<h3><strong><span style="color: #0000ff;">檢查密碼：密碼長度必須有八碼，並且包含至少一個小寫字母與一個大寫字母和一個數字</span></strong></h3>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1"><span class="co1">//檢查密碼</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="st0">&#8216;/^(?=^.{8,}$)((?=.*[A-Za-z0-9])(?=.*[A-Z])(?=.*[a-z]))^.*$/&#8217;</span></div>
</li>
</ol>
</div>
<h3><strong><span style="color: #0000ff;">檢查網址</span></strong></h3>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1"><span class="co1">//檢查網址</span></div>
</li>
<li class="li1">
<div class="de1"><span class="st0">&#8216;/^(((http|https|ftp):<span class="es0">\/</span><span class="es0">\/</span>)?([[a-zA-Z0-9]<span class="es0">\-</span><span class="es0">\.</span>])+(<span class="es0">\.</span>)([[a-zA-Z0-9]]){2,4}([[a-zA-Z0-9]<span class="es0">\/</span>+=%&amp;amp;_<span class="es0">\.</span>~?<span class="es0">\-</span>]*))*$/&#8217;</span></div>
</li>
</ol>
</div>
<p>參考網站<br />
1. <a href="http://neural.cs.nthu.edu.tw/jang/books/javascript/regExp03.asp?title=9-3%20%E9%80%9A%E7%94%A8%E5%BC%8F%E7%9B%B8%E9%97%9C%E5%88%97%E8%A1%A8\\" target="_blank">張智星的網站 – 正規表示式</a><br />
2. <a href="http://blog.roodo.com/rocksaying/archives/2670695.html" target="_blank">Regular Expression (RegExp) in JavaScript</a></p>
]]></content:encoded>
			<wfw:commentRss>http://lab.hsdn.net/blog/2009/09/%e5%b8%b8%e7%94%a8%e7%9a%84%e6%ad%a3%e8%a6%8f%e8%a1%a8%e7%a4%ba%e5%bc%8fregular-expression/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

