正则表达式

. 匹配除换行符以外的任意字符

\w 匹配字母或数字或下划线或汉字 等价于 '[^A-Za-z0-9_]'。

\s 匹配任意的空白符

\d 匹配数字

\b 匹配单词的开始或结束

^ 匹配字符串的开始

$ 匹配字符串的结束

 

 

'awwa1a2aa'.replace(/\d(?=\w)/g,'X')

"awwaXaXaa"

查看数字后面是字符的规则

 

'1wwa1a22_'.replace(/\d(?!\d)/g,'X')

"XwwaXa2X_"

查看数字后面不是数字的规则

 

对象属性

global :是否全文搜索,默认false

ignore case:是否大小写敏感,默认false

multiline:多行搜索,默认false

lastIndex:是当前表达式匹配内容的最后一个字符的下一个位置

source:正则表达式的文本字符串

 

test和exec方法

如果不用g可以用test

 

想看lastIndex的用exec

 

 

 

lastIndex的问题

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

邮箱验证

^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-])$

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值