本篇文章帶給大家的內容是介紹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中文網其他相關文章!