正则表达式

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
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值