1. 程式人生 > >C#中的正則表達式

C#中的正則表達式

常用函數 [0 regex 表達式 matches mat () match split()

常用表達式    

  ^:  表示字符串的開頭

  $:  表示字符串的結尾

  .:   匹配除了\n之外的任意單個字符

  []:  字符的篩選

      []內的內容只能出現一個

  |:  表示“或”的意思

  ():  改變運算優先級和提取組

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

  +:  限定符,表達前面的表達式至少出現一次(一次或多次)

  ?:  限定符,表示前面的表達式必須出現0次或一次

  {n}: 限定符,表示前面的表達式必須出現n次

  {n,}:限定符,表示前面的表達式至少出現n次

  {n,m}:限定符,表示前面的表達式至少出現n次,至多出現m次

  \d: 等價於[0-9]

  \D: 等價於[^0-9]

  \s: 表示所有的空白符,不可見的字符

  \S: 表示除了\s以外的所有字符

  \w: 表示[0-9a-zA-Z]

  \W: 表示除了\w之外的所有字符

常用函數

  Regex.IsMatch();    //判斷是否匹配

  Regex.Match();   //提取某個匹配

  Regex.Matches();    //提取所有匹配

  Regex.Split();    //分割

  Regex.replace();    //替換

---恢復內容結束---

C#中的正則表達式