首页 > 其他 > 详细

正则表达式

时间:2020-03-30 13:31:52      阅读:65      评论:0      收藏:0      [点我收藏+]

1.提取工资

match方法:返回值是数组类型

g:全局模式检索

i:忽略大小写

var str="张三:8000,李四:7300,王五:6840";
var arr=str.match(/^\d+$/g);  //返回数组类型的值
console.log(arr);  //[8000,7300,6840]

2.分组提取

RegExp.$n:提取正则表达式返回的数组中的第N组

//提取日期中的月份 :2019-11-10
var str="2019-11-10";
var reg=/(\d{4})[-](\d{1,2})[-](\d{1,2})/;
var arr=str.match(reg); //[2019,11,10]
console.log(RegExp.$2); //11

3.字符替换

replace方法:返回被替换后的新字符串

//1.替换敏感字
var str1 = "这里有一些敏感字,需要被替换";
console.log(str1.replace(/敏|感|字/g, "*"));//这里有一些***,需要被替换
//2.替换空白符
var str2="  前面有  空格 ,  后面也有 空格  ";
console.log(str2.replace(/\s+/g,""));//前面有空格,后面也有空格

4.i 忽略字母大小写

var str3 = "andaayAngle";
console.log(str3.replace(/a/gi, "A")); //AndAAyAngle

 

正则表达式

原文:https://www.cnblogs.com/qtbb/p/12597852.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!