我的正则表达式的积累

1. 手机号码验证
let cell = document.getElementById('cell');
let cellValue = cell.value;
let typeFun = new RegExp(/^[1][3,4,5,6,7,8,9][0-9]{9}$/)
console.log(typeFun.test(cellValue));

2. 替换数组中的指定字段

let testArr = [//测试的原始数组
    {
        ids:1,
        name:'first'
    },
    {
        ids:2,
        name:'second'
    },
    {
        ids:3,
        name:'three'
    },{
        ids:4,
        name:'four'
    }
]
console.log(testArr,'原始数组');//输出原始数组
let  regularStr = new RegExp(/ids/g);//查询的正则 ids ==>要被替换的字段  g 全局查找
let temp = JSON.stringify(testArr);//数组转化为字符串
console.log(temp);//输出转化后的字符串
temp = temp.replace(regularStr,'id');//进行正则替换
console.log(temp);//输出正则替换后的字符串


console.log(JSON.parse(temp),'修改的');//输出修改字段后的数组  将ids字段修改为id

猜你喜欢

转载自blog.csdn.net/y1s2y3/article/details/82381019