正则表达式笔记:
通配符:
"^" 表示字符串的开头,
"$"表示字符串的结束,
"." 表示除了\n之外的任何单个字符
”[ ]“表示字符串的帅选,例如:a[afs]b : a到b之间afs只能出现其中一个。
”[^0-9]“ 除了0-9的任何单个字符
”f | read“ 表示只能匹配f 或read
限定符: " * " 表示前面的表达式出现0次或多次 ,例如:a.*b , 就是adsb等等.....
"+" 表示前面的表达式最少出现1次 ,例如:a.+h, a**&&h
"?" 表示前面的表达式出现0次或1次, 例如: a.?h, ah或anh
"{n}" 表示前面的表达式出现n次 例如: a.{3}h, ahggh;
"{n,}" 表示前面的表达式最少出现n次 例如: a[0-9]{2,} a33或a4342
"{n,m}" 表示前面的表达式最少出现n次 ,最多出现m次
"\d" 表示[0-9] 的数字
"\D" 表示非数字
"\s" 表示所有不可见的空白符
"\S" 表示除了\s之外的所有的字符
"\w" 表示[0-9A-Za-z]
"\W" 表示除了\w的所有字符
用到的函数:
Recgex.IsMatch(); //是否找到了匹配项
Recgex.Match(); //搜索指定的正则表达式中的第一个匹配项
Recgex.Matches(); //搜索指定的正则表达式中的所有匹配项
Recgex.Replace(); //替换
Regex.Split() //分割
正则表达式是用来操作字符串的
正则表达式是用来描述字符串特征的表达式