正则表达式的理解与使用

常用正则表达式的元字符:

\为其后的一个字符标记为特殊字符,如\.表示“.”字符或\n表示换行符,\\表示符号"\"
^表示字符串起始
$表示字符串结束
*表示其前方子表达式匹配出现零次或多次
+表示其前方子表达式匹配出现一次或多次
表示其前方子表达式匹配至多出现一次(可为零次)
|

表示或,出现在两个或多个子表达式之间,匹配其中一个

\d

匹配所有数字
\w匹配所有数字、字母、下划线,等价于[A-z-0-9_]
\n匹配换行符
\s匹配空白字符

正则表达式语法:

 var reg = /\w+@+\w+\.+com/g
 var str = 'abcde@163.com';
 console.log(str.match(reg));

非严谨性邮箱检测实例,首先定义正则表达式,//为正则表达式段落,以第一个\w作为@符号之前的数字或者字母,第二个\w作为@符号之后出现的字母或数字,之后给"."做标记,在字符串中能够判断它,最后用‘com’结尾,尾部的/g意味匹配全局,该标记常出现在需要匹配多个字符串的场合,如果不加/g,match方法将在匹配第一个字符串后结束并返回。

正则表达式常用于数据校验,前端表单校验,在请求数据回调函数里进行调整,具体用法因例而异,本人理解较浅,还需多写多练。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值