<?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://blog.wabow.com/archives/tag/%e6%ad%a3%e8%a6%8f%e8%a1%a8%e7%a4%ba%e5%bc%8f/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.wabow.com</link>
	<description>Wabow Information Inc. Blog</description>
	<lastBuildDate>Fri, 20 Jan 2012 09:19:43 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>[RegExp] 正規表示式簡介</title>
		<link>http://blog.wabow.com/archives/1875</link>
		<comments>http://blog.wabow.com/archives/1875#comments</comments>
		<pubDate>Thu, 13 Aug 2009 03:22:50 +0000</pubDate>
		<dc:creator>daniel</dc:creator>
				<category><![CDATA[技術分享]]></category>
		<category><![CDATA[Regular Expression]]></category>
		<category><![CDATA[正規表示式]]></category>

		<guid isPermaLink="false">http://blog.wabow.com/?p=1875</guid>
		<description><![CDATA[回顧前二次測試先行的作業，都有使用到大家在輸入字串判斷上的好朋友；所以這次就來介紹一下囉！正規表示式，Regular Expression。它有多種翻譯名稱：正規式、正規表示法、正則表達式...等等，就連英文縮寫也有多種稱呼；總之只要是用來描述或者匹配一系列符合某個句法規則的字元串的單個字元串，就被稱為正規表示式。它經常被用來檢查使用者所輸入的資料是否符合規則，像是 E-mail 或是電話號碼之類，有著一定規則的字串。 一開始接觸正規表示式的時候，真的覺得他是程式界的火星文，猛然一看幾乎無法分辨這些由符號構成的字串到底有什麼涵義，也很難想像它在驗證字串的能力上是如此驚人！如今正規表示式已被許多程式語言廣泛運用，甚至不少文字編輯器也提供支援。相關的使用規則 Wiki 解釋的非常清楚，之前曾經推薦過的「正則表達式30分鐘入門教程」by deerchao 更是深入淺出；雖然不太可能真的在 30 分鐘內完全了解，但是關於正規表示式的各種應用，作者都巨細靡遺的搭配實例一一解說，非常用心。在碰到難解的規則時，重新看過一遍會有另一番體認唷！ 最後分享一個之前寫的正規表示式測試程式，原本是用單頁的 PHP 做處理，現在結合 jQuery Form Plugin 達到不需換頁的效果。在測試正規規則是否正確時，是不錯的小幫手唷！ P.S 其實 Regular Expression Library 也有提供類似的服務 RETester，不過還是在本機上執行比較快速囉^^ 正規表示式測試程式下載]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.wabow.com/wp-content/uploads/2009/08/tbq9YRzNVjmi5kluDwHoNiWIo1_400.jpg"><img class="alignleft size-medium wp-image-1876" src="http://blog.wabow.com/wp-content/uploads/2009/08/tbq9YRzNVjmi5kluDwHoNiWIo1_400-228x300.jpg" alt="tbq9YRzNVjmi5kluDwHoNiWIo1_400" width="228" height="300" /></a>回顧前二次<a href="http://blog.wabow.com/archives/tag/%E6%B8%AC%E8%A9%A6%E5%85%88%E8%A1%8C" target="_blank">測試先行</a>的作業，都有使用到大家在輸入字串判斷上的好朋友；所以這次就來介紹一下囉！<a href="http://zh.wikipedia.org/w/index.php?title=%E6%AD%A3%E8%A6%8F%E5%BC%8F&amp;variant=zh-tw" target="_blank">正規表示式</a>，Regular Expression。它有多種翻譯名稱：正規式、正規表示法、正則表達式...等等，就連英文縮寫也有多種稱呼；總之只要是用來描述或者匹配一系列符合某個句法規則的字元串的單個字元串，就被稱為正規表示式。它經常被用來檢查使用者所輸入的資料是否符合規則，像是 E-mail 或是電話號碼之類，有著一定規則的字串。</p>
<p>一開始接觸正規表示式的時候，真的覺得他是程式界的<a href="http://zh.wikipedia.org/w/index.php?title=%E7%81%AB%E6%98%9F%E6%96%87&amp;variant=zh-tw" target="_blank">火星文</a>，猛然一看幾乎無法分辨這些由符號構成的字串到底有什麼涵義，也很難想像它在驗證字串的能力上是如此驚人！如今正規表示式已被許多程式語言廣泛運用，甚至不少文字編輯器也提供支援。相關的使用規則 Wiki 解釋的非常清楚，之前曾經推薦過的「<a href="http://unibetter.com/deerchao/zhengzhe-biaodashi-jiaocheng-se.htm" target="_blank">正則表達式30分鐘入門教程</a>」by deerchao 更是深入淺出；雖然不太可能真的在 30 分鐘內完全了解，但是關於正規表示式的各種應用，作者都巨細靡遺的搭配實例一一解說，非常用心。在碰到難解的規則時，重新看過一遍會有另一番體認唷！</p>
<p><span id="more-1875"></span>最後分享一個之前寫的正規表示式測試程式，原本是用單頁的 PHP 做處理，現在結合<a href="http://malsup.com/jquery/form/" target="_blank"> jQuery Form Plugin</a> 達到不需換頁的效果。在測試正規規則是否正確時，是不錯的小幫手唷！</p>
<p>P.S 其實 <a href="http://regexlib.com/" target="_blank">Regular Expression Library</a> 也有提供類似的服務 <a href="http://regexlib.com/RETester.aspx" target="_blank">RETester</a>，不過還是在本機上執行比較快速囉^^</p>
<p><a href="http://blog.wabow.com/wp-content/uploads/2009/08/regexp.zip">正規表示式測試程式下載</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.wabow.com/archives/1875/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

