我的正则表达式的积累

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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值