正则表达式通常用于两种任务:验证,搜索/替换。
用于验证时,通常需要在前后分别加上^和$,以匹配整个待验证字符串;搜索/替换时是否加上此限定则根据搜索的要求而定,此外,也有可能要在前后加上b而不是^和$。此表所列的常用正则表达式,除个别外均未在前后加上任何限定,请根据需要,自行处理。
整数正则
//正整数正则 var posPattern = /^d+$/; //负整数正则 var negPattern = /^-d+$/; //整数正则 var intPattern = /^-?d+$/; //输出 true console.log(posPattern.test(“42”)); //输出 true console.log(negPattern.test(“-42”)); //输出 true console.log(intPattern.test(“-42”));
数字正则
//正数正则 var posPattern = /^d*.?d+$/; //负数正则 var negPattern = /^-d*.?d+$/; //数字正则 var numPattern = /^-?d*.?d+$/; console.log(posPattern.test(“42.2”)); console.log(negPattern.test(“-42.2”)); console.log(numPattern.test(“-42.2”));