国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C# > 正文

C#正則表達(dá)式的6個簡單例子

2019-10-29 21:37:17
字體:
供稿:網(wǎng)友

本文介紹了C#中的正則表達(dá)式的六個例子,都是經(jīng)常用到的,希望通過本文的介紹,能夠給你帶來收獲。

在計算機科學(xué)中,正則表達(dá)式是指一個用來描述或者匹配一系列符合某個句法規(guī)則的字符串的單個字符串。在很多文本編輯器或其他工具里,正則表達(dá)式通常被用來檢索和/或替換那些符合某個模式的文本內(nèi)容。許多程序設(shè)計語言都支持利用正則表達(dá)式進(jìn)行字符串操作。

下面我們來看C#中的正則表達(dá)式。

第一個:驗證輸入的字符串是否為數(shù)字

 

 
  1. /// <summary>  
  2. /// 驗證輸入字符串為數(shù)字  
  3. /// </summary>  
  4. /// <param name="P_str_num">輸入字符</param>  
  5. /// <returns>返回一個bool類型的值</returns>  
  6. public bool validateNum(string P_str_num)  
  7. {  
  8. return Regex.IsMatch(P_str_num, "^[0-9]*$");  
  9. }  

第二個:驗證輸入字符串是否為電話號碼

 

 
  1. /// <summary>  
  2. /// 驗證輸入字符串是否為電話號碼  
  3. /// </summary>  
  4. /// <param name="P_str_phone">輸入字符串</param>  
  5. /// <returns>返回一個bool類型的值</returns>  
  6. public bool validatePhone(string P_str_phone)  
  7. {  
  8. return Regex.IsMatch(P_str_phone, @"/d{3,4}-/d{7,8}");  
  9. }  

第三個:驗證輸入字符串是否為傳真號碼

 

 
  1. /// <summary>  
  2. /// 驗證輸入字符串是否為傳真號碼  
  3. /// </summary>  
  4. /// <param name="P_str_fax">輸入字符串</param>  
  5. /// <returns>返回一個bool類型的值</returns>  
  6. public bool validateFax(string P_str_fax)  
  7. {  
  8. return Regex.IsMatch(P_str_fax, @"86-/d{2,3}-/d{7,8}");  
  9. }  

第四個:驗證輸入字符串是否為郵政編碼

 

 
  1. /// <summary>  
  2. /// 驗證輸入字符串是否為郵政編碼  
  3. /// </summary>  
  4. /// <param name="P_str_postcode">輸入字符串</param>  
  5. /// <returns>返回一個bool類型的值</returns>  
  6. public bool validatePostCode(string P_str_postcode)  
  7. {  
  8. return Regex.IsMatch(P_str_postcode, @"/d{6}");  
  9. }  

第五個:驗證輸入字符串是否為E-mail地址

 

 
  1. /// <summary>  
  2. /// 驗證輸入字符串是否為E-mail地址  
  3. /// </summary>  
  4. /// <param name="P_str_email">輸入字符串</param>  
  5. /// <returns>返回一個bool類型的值</returns>  
  6. public bool validateEmail(string P_str_email)  
  7. {  
  8. return Regex.IsMatch(P_str_email, @"/w+([-+.']/w+)*@/w+([-.]/w+)*/./w+([-.]/w+)*");  
  9. }  

第六個: 驗證輸入字符串是否為網(wǎng)絡(luò)地址

 

 
  1. /// <summary>  
  2. /// 驗證輸入字符串是否為網(wǎng)絡(luò)地址  
  3. /// </summary>  
  4. /// <param name="P_str_naddress">輸入字符串</param>  
  5. /// <returns>返回一個bool類型的值</returns>  
  6. public bool validateNAddress(string P_str_naddress)  
  7. {  
  8. return Regex.IsMatch(P_str_naddress, @"http(s)?://([/w-]+/.)+[/w-]+(/[/w- ./?%&=]*)?");  
  9. }  

現(xiàn)在,小編整理的就這六點,以后有新的繼續(xù)補充。希望這六條可以對大家的學(xué)習(xí)有幫助。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 宝坻区| 乐亭县| 闵行区| 东乌| 永川市| 保山市| 喜德县| 文安县| 浦北县| 永清县| 灯塔市| 肥城市| 肇州县| 连山| 延庆县| 宝兴县| 叶城县| 花垣县| 农安县| 福贡县| 青阳县| 囊谦县| 平邑县| 青海省| 卢湾区| 始兴县| 吴川市| 齐河县| 虹口区| 彩票| 凤翔县| 石河子市| 庄浪县| 改则县| 仁布县| 舟山市| 连城县| 榆社县| 金秀| 兰州市| 高陵县|