前兩天,在論壇上回答一個問題,建議對方使用 Regular Expression來做,

隨手找了一下,轉貼一個 MSDN網址給對方參考。

 

沒想到這個網址裡面有「寶」!

 

我仔細看了以後,發現這些範例很實用。

所以我就改寫了一下,整理了 9個 ASP.NET範例

 

希望可以放在書本「上集」(ASP.NET 專題實務 / 松崗出版)

第四章  驗證控制項  的 Regular Expression裡面,作為補充範例

 

資料來源:微軟 MSDN網站

.NET Framework 規則運算式

http://msdn.microsoft.com/zh-tw/library/hs600312.aspx

 

使用規則運算式來處理文字是以規則運算式引擎為核心,由 .NET Framework 中的 System.Text.RegularExpressions.Regex 物件來表示。使用規則運算式來處理文字時,至少需要提供下列兩項資訊給規則運算式引擎:

  • 在文字中要識別的規則運算式模式。

    在 .NET Framework 中,規則運算式模式由特殊的語法或語言所定義,這個語法或語言與 Perl 5 規則運算式相容,同時還加上一些額外的功能,例如由右至左的比對。如需詳細資訊,請參閱 規則運算式語言項目

  • 要剖析來找出規則運算式模式的文字。

 

Regex 類別的方法可讓您執行下列作業:

 

==========================================================================================

希望以下的範例,對大家(尤其是初學者)有幫助:

範例一:郵寄清單包含的名稱有些會隨著名字或姓氏而加上稱呼 (Mr.、Mrs.、Miss 或 Ms.)。 當您從清單中產生信封標籤時,如果不要包含稱呼

範例二:不小心輸入重複字是寫文章的人常犯的錯誤。 您可以使用規則運算式來識別重複字

範例三:使用 NumberFormatInfo 物件來判斷目前系統文化特性中的 [貨幣值]格式。 然後,便會使用這項資訊來動態建構可從文字中擷取[貨幣值]的規則運算式。

範例四:日期格式的轉換。使用 Regex.Replace() 方法,將具有 mm/dd/yy 格式的日期取代成具有 dd-mm-yy 格式的日期。

範例五:搜尋輸入字串(HTML的超連結語法,例如<a href=.....>  ... </a>),並印出所有 href="..." 和它們在字串中的位置

範例六:從 URL 中擷取 通訊協定通訊埠(Port)編號。

範例七:將字串中無效的字元刪除。但,符號「.? @? !」三者例外!這是上一篇文章的範例

範例八:確認字串是否為 有效的 電子郵件格式

範例九:公司的「物料編號」有一定規則,如何避免輸入錯誤?

 

範例下載:Ch4_Regex_9_Samples.rar

VB  / C#都有。

抱歉,範例共有九個,2012/01/09 我重新上傳了範例。

 

知識,因為分享而偉大!

 

 

 

 

 

 

 

 

 



網頁上的補充範例(售後服務)不一定能立即提供 VB / C#語法(看時間夠不夠寫,請不要跟我們要)
書本上面的範例,一定有 VB / C#雙語法給您學習。          請看我們的「售後服務」範圍(嚴格認定)

 

防範SQL Injection / XSS攻擊,請看:ASP.NET安全寫作    資料來源 -- TWISC@NTUST網路應用安全知識庫

 

         

         

 


 

............................. 寫信給我,mis2000lab (at) yahoo.com.台灣......

   

   ASP.NET 4.0 專題實務(松崗出版)

    榮獲 PChome  電腦類  2011年度 暢銷書

 

上 / 下兩集合購。優惠價1,180元(免郵資)

上/下兩集將近2,000頁,堪稱國內 [最詳盡]的ASP.NET範例教學。

 

上集( .NET 4.0版)全新改寫。範例增加66%,內容增加35%。上市以來,熱銷七刷

下集  為   VB、C#  「雙語法」版本,物超所值!

下集(第二版,黑皮書)上市一個月熱銷再刷,2010一年內(第一版)熱銷四刷第二版半年熱銷四刷! 下集內容增加66%。

南無普光佛  南無普明佛  南無普淨佛  南無多摩羅跋栴檀香佛  南無栴檀光佛  南無摩尼幢佛  南無歡喜藏摩尼寶積佛  南無一切世間樂見上大精進佛   南無摩尼幢燈光佛
南無慧炬照佛  南無海德光明佛   南無金剛牢強普散金光佛  南無大強精進勇猛佛  南無大悲光佛   南無慈力王佛  南無慈藏佛  南無栴檀窟莊嚴勝佛  南無賢善首佛
南無善意佛  南無廣莊嚴王佛  南無金華光佛  南無寶蓋照空自在力王佛  南無虛空寶華光佛  南無琉璃莊嚴王佛  南無普現色身光佛  南無不動智光佛  南無降伏眾魔王佛  
南無才光明佛  南無智慧勝佛  南無彌勒仙光佛  南無善寂月音妙尊智王佛  南無世淨光佛  南無龍種上尊王佛  南無日月光佛  南無日月珠光佛  南無慧幢勝王佛  
南無師子吼自在力王佛  南無妙音勝佛  南無常光幢佛  南無觀世燈佛  南無慧威燈王佛  南無法勝王佛  南無須彌光佛  南無須曼那華光佛  南無優曇鉢羅華殊勝王佛  
南無大慧力王佛  南無阿閦毗歡喜光佛  南無無量音聲王佛  南無才光佛   南無金海光佛  南無山海慧自在通王佛  南無大通光佛  南無一切法常滿王佛  南無釋迦牟尼佛
南無金剛不壞佛  南無寶光佛  南無龍尊王佛  南無精進軍佛  南無精進喜佛  南無寶火佛  南無寶月光佛  南無現無愚佛  南無寶月佛  南無無垢佛  南無離垢佛   
南無勇施佛  南無清淨佛  南無清淨施佛  南無娑留那佛  南無水天佛  南無堅德佛  南無栴檀功德佛  南無無量掬光佛  南無光德佛  南無無憂德佛
南無那羅延佛  南無功德華佛  南無蓮華光遊戲神通佛  南無財功德佛  南無德念佛  南無善名稱功德佛  南無紅燄帝幢王佛  南無善遊步功德佛  南無鬪戰勝佛  
南無善遊步佛  南無周匝莊嚴功德佛  南無寶華遊步佛  南無寶蓮華善住娑羅樹王佛   南無法界藏身阿彌陀佛

............................. 寫信給我,mis2000lab (at) yahoo.com.台灣......

無垢清淨光  慧日破諸闇      能伏災風火  普明照世間