JavaScript中正则表达式

使用构造函数方式建立正则表达式:

var reg = new RegExp("ab","ig");

使用字面量方式 创建正则表达式:

var reg = /ab/ig;

| 代表或者关系

var reg = /a|b|c/ig;
var reg = /a|b/i;

[ ] 里面的内容是或的关系

var reg = /[ab]/; 

相当于

var reg = /a|b/;

[a-z] 任意小写字母
[A-Z] 任意大写字母
[A-z] 任意字母
[0-9] 任意数字
[^ ] 除了括号里面的东西

量词:

  • 通过量词可以设置一个内容出现的次数
  • 量词只对它前边的一个内容起作用
  • {n} 正好出现n次
  • {m,n} 出现m-n次
  • {m,} m次以上
  • +至少一个,相当于{1,}
  • *有没有都可以,0个或多个,相当于{0,}
  • ? 0个或1个,相当于{0,1}
  • ^ 表示开头
    $ 表示结尾

检查一个字符串是否是一个合法手机号

var phoneReg = /^1[3-9][0-9]{9}$/;

. 表示字符串中的任意字符
\. 来表示字符串中的.
\\ 表示字符串中的\

\w
- 任意字母、数字、_ [A-z0-9_]
\W
- 除了字母、数字、_ [^A-z0-9_]
\d
- 任意的数字 [0-9]
\D
- 除了数字 [^0-9]
\s
- 空格
\S
- 除了空格
\b
- 单词边界
\B
- 除了单词边界

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值