C#中的正则表达式

常用表达式    

  ^:  表示字符串的开头

  $:  表示字符串的结尾

  .:   匹配除了 之外的任意单个字符

  []:  字符的筛选

       []内的内容只能出现一个

  |:  表示“”的意思

  ():   改变运算优先级和提取组

  *:  限定符,表示前面的表达式出现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();        //替换

原文地址:https://www.cnblogs.com/baibo123/p/7738912.html