简单正则笔记

g 表示全局模式,  配置所有等于那个字符的值  
i 不区分大小写
m 表示多行 
* 零次或者多次
+ 一次或者多次
? 一次或者零次
. 匹配除换行符\n以外的所有字符
^ 以什么开头
$ 以什么结尾

var text = "atlateasfatat";
var pattern = /at/g; //g 匹配所有at的值
var a = text.replace(pattern,"**"); 进行替换
console.log(a,"a");


var pattern2 = /[bc]at/i;  // 匹配第一个bat 或者cat 的值 i 不区分大小写
var text1 =  "atlbateasfcatbat";
var b = text1.replace(pattern2,"?");
console.log(b,"b");

var pattern3 = /.at/ig;  //匹配以at结尾的值  i不区分大小写  g全局  
var text2 =  "atlbateasfcatbat";
var c = text2.replace(pattern3,"/");
console.log(c,"c"); 

var text8 = "000-00-0000";
var pattern8 = /\d{3}-\d{2}-\d{4}/;
console.log(pattern8.valueOf(),"valueOf");
if(pattern8.test(text8)){  //判断格式是否正确
			console.log("格式正确!");
}

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值