正则表达式

来源:互联网 发布:js怎么实现继承 编辑:程序博客网 时间:2024/05/06 18:28

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
/ \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位数字;
0 1
原创粉丝点击