javaScript
———正则表达式
1、javaScript正则表达式格式:
/ [ ]{ } / 注:{ }量词 取得个数
2、用法
var a=正则表达式.test(value ) ;
判断value的值和正则表达式是否匹配;返回true 或者false; 用a接收。
3、常用的正则表达式
/ [abc] /abc中任意一个匹配则为true;/ [a-z] /有小写字母则为true;
/ [A-Z] /有大写字母则为true;
/ [0-9] /有数字则为true;
/ [^0-9] /有非数字则为true;
/ \W /有非数字、字母、下划线则为true;
/ \s /有空格则为true;
/ \S /有非空格则为true;
/ \d /有数字则为true;
/ \D /有非数字则为true;
4、^如果放在[ ]中代表取反;
5、对于 { } 的用法
[abc]{10} 表示连续10个元素均匹配a、b或者c;[abc]{3,5}表示连续的3到5个元素均匹配a、b或者c;
[a]{3,}表示连续的3个以上元素均匹配a、b或者c;
+ 代表一次以上
* 代表任何次数
6、首尾匹配
若正则表达式以^开头,表示该字符串开头匹配正则表达式则为true;
若正则表达式以$结尾,表示该字符串结尾匹配正则表达式则为true;
例:/ ^[123] /表示该字符串必须以123开头;
7、完全匹配
若正则表达式以^ 开头 并且以$ 结尾;则表示该字符串必须完全匹配正则表达式;
例:/ ^[123]$ /表示字符串只能是123中的任意一个;
/ ^(123)$ /表示字符串只能是“123”;
注;( )代表固定格式;| 表示“或者”;
7、验证手机号码/^1[3578]\d{9}$/表示手机号码必须是1开头,第二位必须是3、5、7或者8,后面必须跟9位数字;