C#正則表達式使用方法示例
第一步先要引入有關(guān)正則式的命名空間:
using System.Text.RegularExpressions;
第二步用指定的正則式構(gòu)建一個正則表達式對象,下面的正則式是用來搜索長度為10的a-z的英文字母:
Regex obj = new Regex("[a-z]{10}");
最后,根據(jù)正則式在指定數(shù)據(jù)中檢索匹配項,如果匹配IsMatch方法就會返回true。
MessageBox.Show(obj.IsMatch(“asdfghjkl”).ToString());
3個重要的正則式命令:
驗證像ISOS190203 或 isos820830那樣的前3位是不區(qū)分大小寫的英文字母,剩余8位是數(shù)字。
在前面的表達式中只能匹配前3個是小寫英文字母的發(fā)票編號,如果我們輸入大寫字母那就不能匹配了。所以為了確保前3個字母是不區(qū)分大小寫的,我們就要用表達式^[a-zA-Z]{3}。
^[a-zA-Z]{3}[0-9]{7}$
驗證簡單的網(wǎng)址URL格式:
第一步:檢查是否存在www:
^www.
第二步:域名必須是長度在1-15的英文字母:
. [a-z]{1,15}
第三步:以.com或者.org結(jié)束:
. (com|org)$
完整的表達式如下:
^www[.][a-z]{1,15}[.](com|org)$
YYYY/MM/DD格式的日期:
^(1[9][0-9][0-9]|2[0][0-9][0-9])[- / .]([1-9]|0[1-9]|1[0-2])[- / .]([1-9]|0[1-9]|1[0-9]|2[0-9]|3[0-1])$
也可以用以下的快捷命令來簡化正則表達式:

相關(guān)文章
C#采用FileSystemWatcher實現(xiàn)監(jiān)視磁盤文件變更的方法
這篇文章主要介紹了C#采用FileSystemWatcher實現(xiàn)監(jiān)視磁盤文件變更的方法,詳細分析了FileSystemWatcher的用法,并以此為基礎(chǔ)實現(xiàn)監(jiān)視磁盤文件變更,是非常實用的技巧,具有一定的借鑒價值,需要的朋友可以參考下2014-11-11
基于mvc5+ef6+Bootstrap框架實現(xiàn)身份驗證和權(quán)限管理
最近剛做完一個項目,項目架構(gòu)師使用mvc5+ef6+Bootstrap,用的是vs2015,數(shù)據(jù)庫是sql server2014。下面小編把mvc5+ef6+Bootstrap項目心得之身份驗證和權(quán)限管理模塊的實現(xiàn)思路分享給大家,需要的朋友可以參考下2016-06-06
WinForm通過操作注冊表實現(xiàn)限制軟件使用次數(shù)的方法
這篇文章主要介紹了WinForm通過操作注冊表實現(xiàn)限制軟件使用次數(shù)的方法,結(jié)合實例形式分析了WinForm操作注冊表的原理、步驟與相關(guān)實現(xiàn)技巧,需要的朋友可以參考下2017-06-06
C# NAudio 庫的各種常見使用方式之播放 錄制 轉(zhuǎn)碼 音頻可視化
這篇文章主要介紹了C# NAudio 庫的各種常見使用方式之播放 錄制 轉(zhuǎn)碼 音頻可視化,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-05-05
C#實現(xiàn)文件讀寫到SQLite數(shù)據(jù)庫
這篇文章主要為大家詳細介紹了使用?C#?將文件讀寫到?SQLite?數(shù)據(jù)庫的幾種方法,文中的示例代碼講解詳細,感興趣的小伙伴可以參考一下2025-01-01
C#獲取計算機硬件與操作系統(tǒng)的相關(guān)信息
這篇文章介紹了C#獲取計算機硬件與操作系統(tǒng)相關(guān)信息的方法,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-04-04
C#動態(tài)執(zhí)行字符串(動態(tài)創(chuàng)建代碼)的實例代碼
在編寫C#程序的時候,有時我們需要動態(tài)生成一些代碼并執(zhí)行。然而C#不像JavaScript有一個Eval函數(shù),可以動態(tài)的執(zhí)行代碼。所有這些功能都要我們自己去完成2013-03-03

