学习笔记:c#里面正则表达式
1.与任意单词字符匹配:\w
例如:“stud$#y” 匹配其中的s,t,u,d,y ;
2.与任意非单词字符匹配:\W
例如: “stud#y” 匹配其中的# ;
3.与任意的空白字符(如:空格符,制表符,换行符)匹配:\s
例如: 正则表达式为:\w\s
则匹配”ID A1.3” 中的 “D “(此处为D+空格);
4.与任何非空白字符匹配:\S
例如:正则表达式为:\s\S
则匹配”int _ctr” 中的 ” “(此处为空格+下划线);
5.匹配任何十进制数字:\d
例如:“1234”匹配其中的1 2 3 4;
6.匹配任何非十进制的数字:\D
例如:“2 f=v” 匹配其中的‘2’,‘ ’,‘f’,‘=’,‘v’
7.正则表达式的开头 “^”;
8.正则表达式的结尾 “$”;
9.匹配必须出现在开头:\A;
10.匹配必须出现在字符串的末尾或出现在字符串末尾的 \n 之前:\Z;
11.匹配必须出现在字符串的末尾:\z;
12.匹配边界:\b;
13.匹配非边界:\B;
常用的正则表达式:
判断是正数,负数,0,包含小数点的正则表达式:var reg = /^[+-]?\d+(.\d+)?$/;