https://regex-vis.osrc.com/
https://hate-regex.osrc.com/
数字
data = data.replace(/[^\.\d]/g, "") // 数字
data = data.replace(".", "") // 去掉小数点
小数两位
data = data.replace(/[^\.\d]/g,"") // 数字
data = data.replace(/^(\-)*(\d+)\.(\d\d).*$/,"$1$2.$3") // 小数点后
视频图片
var reg = /\.(png|jpg|gif|jpeg|webp)$/;
/(mp4|avi|mov|mkv|flv)$/
reg.test(fileName)
去除空格
text = text.replace(/ /ig, "");
正整数
/^([0-9]{1,2}|99)$/
/^[1-9]\d*$/
正整数 0-99
/^([0-9]{1,2}|99)$/
正整数两位小数
/^(([1-9][0-9]*)|(([0]\.\d{1,2}|[1-9][0-9]*\.\d{1,2})))$/
价格
/([1-9]([0-9]+)?(.[0-9]{1,2})?$)|(^(0){1}$)|([0-9].0-9?$)/
手机号码
/^1(3|4|5|6|7|8|9)\d{9}$/
6位数字
/^\d{6}$/
银行卡号
function setBankNumber(str){
return str.replace(/(\d{4})(\d+)(\d{4})/, () => {
let matches = [RegExp.$1, RegExp.$2, RegExp.$3];
let [startNum, middleNum, endNum] = matches;
let group = [];
let GAP = 4;
for (var i = 0; i < middleNum.length; i += GAP) {
group.push(middleNum.substring(i, i + GAP));
}
return startNum + " " + group.join(' ').replace(/\d/g, "*") + ' ' + endNum;
})
}