首頁 >後端開發 >C#.Net教程 >C#中正規表示式有什麼作用?匹配字符有什麼意義?

C#中正規表示式有什麼作用?匹配字符有什麼意義?

青灯夜游
青灯夜游轉載
2018-10-22 15:55:203957瀏覽

本篇文章帶給大家的內容是介紹C#中正規表示式有什麼作用?匹配字符有什麼意義?有一定的參考價值,有需要的朋友可以參考一下,希望對你們有幫助。

1、正規表示式的作用:用來描述字串的特徵。

2、各個符合字元的意思:

.   :表示\n以外的單一字元

[ ]  :表示在字元陣列[]中羅列出來的字元任意取單一

|   :表示「或」的意思

()  :表示改變優先權或"提取群組"

*   :限定前面的表達式出現0次或多次

  :限定前面的表達式出現1次或多次

#?   :限定前面的表達式出現0次或1次

^   :表示以表達式開頭(例:^http表示字串以「http」開頭)

$   :表示以表達式結尾(例:com$表示字串以「com」結尾)

\d  : 小寫\d表示0 -9之間的數字

\D  :大寫\D表示除了0-9之外的字元

\w  :小寫\w表示[a-zA-Z0-9]

\W  :大寫\W表示除了[a-zA-Z0-9]之外的字元

#\s   :小寫\s表示非可見字元(如空格、tab、\r\n........)

\S  :大寫\S表示除了非可見字元之外的字元

3、 正規表示式範例

符合郵遞區號:^[0-9]{6}$

符合10~25之間的數字:^(1[0-9]|2[0-5])$

大致符合郵件格式:^[a-zA-Z0- 9_] @[a-zA-Z0-9] (\.[a-zA-Z0-9] ){1,2}$

4、使用正規表示式符合字串

需要引用:System.Text.RegularExpressions;

#Regex.IsMatch()方法:來判斷給定的字串是否符合某個正規表示式

Regex.Match()方法:從給定的字串中擷取一個與正規表示式相符的字串

Regex.Matches( )方法:從給定的字串中提取所有與正規表示式匹配的字串

#Regex.Replace()方法:取代所有與正規表示式匹配的字串為另一個字串

總結:以上就是這篇文章的全部內容,希望能對大家的學習有所幫助。更多相關教學請造訪C#影片教學

以上是C#中正規表示式有什麼作用?匹配字符有什麼意義?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:cnblogs.com。如有侵權,請聯絡admin@php.cn刪除