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

青灯夜游
發布: 2018-10-22 15:55:20
轉載
3941 人瀏覽過

本篇文章帶給大家的內容是介紹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
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板