自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

C#中簡(jiǎn)單的正則表達(dá)式

開(kāi)發(fā) 后端
本文介紹了C#中的正則表達(dá)式的六個(gè)例子,都是經(jīng)常用到的,希望通過(guò)本文的介紹,能夠給你帶來(lái)收獲。

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

***個(gè):驗(yàn)證輸入的字符串是否為數(shù)字

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

第二個(gè):驗(yàn)證輸入字符串是否為電話號(hào)碼

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

第三個(gè):驗(yàn)證輸入字符串是否為傳真號(hào)碼

  1. /// <summary>   
  2. /// 驗(yàn)證輸入字符串是否為傳真號(hào)碼   
  3. /// </summary>   
  4. /// <param name="P_str_fax">輸入字符串</param>   
  5. /// <returns>返回一個(gè)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}");   

第四個(gè):驗(yàn)證輸入字符串是否為郵政編碼

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

第五個(gè):驗(yàn)證輸入字符串是否為E-mail地址

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

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

 

  1. /// <summary>    
  2. /// 驗(yàn)證輸入字符串是否為網(wǎng)絡(luò)地址    
  3. /// </summary>    
  4. /// <param name="P_str_naddress">輸入字符串</param>    
  5. /// <returns>返回一個(gè)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)在我只用到這么多點(diǎn),以后有空在繼續(xù)往里補(bǔ)充。希望 對(duì)你有幫助。

【編輯推薦】

  1. 9.2.1 正則表達(dá)式概述
  2. 6.3 正則表達(dá)式與URL重寫
  3. 10個(gè)在線正則表達(dá)式測(cè)試網(wǎng)站推薦
  4. Flex正則表達(dá)式的高級(jí)規(guī)則 
責(zé)任編輯:于鐵 來(lái)源: 博客園
相關(guān)推薦

2009-08-03 17:27:14

C#正則表達(dá)式

2009-08-07 15:16:10

C#正則表達(dá)式

2009-08-17 13:56:28

C#正則表達(dá)式入門

2011-07-06 11:04:42

C#正則表達(dá)式

2024-12-16 07:33:45

C#正則表達(dá)式

2009-08-13 15:24:27

C#正則表達(dá)式

2009-08-11 13:00:41

C#正則表達(dá)式

2009-08-27 15:45:30

C#正則表達(dá)式

2009-08-24 17:14:41

正則表達(dá)式C#和.NET框架

2009-08-20 16:23:32

C#正則表達(dá)式語(yǔ)法

2009-08-20 13:09:28

C#正則表達(dá)式

2009-08-20 14:43:03

C#正則表達(dá)式Rege

2009-08-13 15:02:52

C#正則表達(dá)式引擎貪婪

2009-08-14 15:50:45

C#正則表達(dá)式

2009-08-20 15:10:33

C#正則表達(dá)式

2009-08-14 17:52:30

C#表達(dá)式工具

2009-08-20 15:02:41

C#正則表達(dá)式

2009-08-20 14:57:00

C#正則表達(dá)式

2021-03-02 07:33:13

開(kāi)發(fā)C#字符

2009-08-20 15:06:51

C#正則表達(dá)式
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)