C#中的正则表达式

常用表达式    

  ^:  表示字符串的开头

  $:  表示字符串的结尾

  .:   匹配除了\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();        //替换

posted @ 2017-10-26 20:03  幺零零幺  阅读(171)  评论(0编辑  收藏  举报