js中的常用的正则表达式

正则表达式: regular expression(有规律的表达式)

  • 作用: 用来检索或者替换字符串中符合表达式条件的内容(即字符串)

通过regExp构造函数生成正则表达式

方法1: 参数1,要检索的字符串(匹配的条件) 参数2,修饰符,默认区分大小写

var pattern=new RegExp('abc','gim')   其中i: 不区分大小写 , g: 全局检索, m:执行多行检索

方法2: /检索条件/修饰符   常用

var pattern=/abc/gim;

new RegExp().test(string) 实例去调用   检索string中是否包含匹配的条件,返回值是布尔值

例1:var str='this is a abc,ABC';

console.log(pattern.test(str)); //true

例2: 检索字符串中是否以a开头   ^匹配字符串的开始位置

var par=/^a/

例3 : 检索字符串中是否以a结尾的

var pat=/a$/;

例4: 检索字符串中是否包含abc

var pat=/^abc$/;

例5: 检索字符串中是否包含字母

var pat=/[a-zA-Z]/;

例6 :检索字符串中是否以字母开头

var pat=/^[a-zA-Z]/;

例7: 检索字符串中是否包含4个a;{n}检索字符连续出现的次数(至少连续出现4次)

var pat=/a{4}/;

例8: 检索字符串中a出现3-6次

var pat=/^a{3,6}$/;

例9: 检索字符串中a是否是手机号: 以1开头,第二位是34578中的任意一个,共有11位数字

var pat=/^1[34578][0-9]{9}$/;

例10: 以4个d结尾(结尾至少连续出现4个d);

var pat=/d{4}$/;

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值