- 匹配最后两位替换为00
let str= "123456" ;
str.replace(/\d{2}$/, '00'); // 123400
str.replace(/(\d{4})(\d{2})/, '$100'); // 123400
2.手机号中间4为替换为 *
let str ="17700001234"
str.replace(/(\d{3})\d{4}(\d{4})/,'$1***$2') //177****1234
- 匹配手机号
let phone ="17700001234"
let telReg =/^[1][3-9][0-9]{9}$/;
let reg_tel =/^[1][3-9]\d{9}$/;
if (telReg.test(phone)) {
alert(true)
}else{
alert(false)
}
4.正整数
let reg = /^[1-9]\d*$/
5.正数负数浮点数
let reg = /^(\-|\+)?\d+(\.\d+)?$/
6.去掉文件后缀
function splitFileName(text) {
var pattern = /\.{1}[a-z]{1,}$/;
if (pattern.exec(text) !== null) {
return (text.slice(0, pattern.exec(text).index));
} else {
return text;
}
}
- 匹配小于等于5的数
var RegExp=/(^([0-4])(\.[0-9])?$)|(^5$)/;
var reg = /^5$|^(\[0-4])(\.\d+)*$/
- 匹配中文
var reg = /[\u4E00-\u9FA5]/
- 匹配字母数字中文
/^[a-zA-Z0-9\u4E00-\u9FA5]+$/
10.大于0小于40的正整数
const regs = /^([1-9]|[1-3]\d|40)$/
console.log(regs.test(输入的值));
- 0-100 保留4位小数
var reg1 = /^(0\.[1-9][0-9]{0,3}|[1-9][0-9]?(\.[0-9]{1,4})?)$/