早教吧作业答案频道 -->其他-->
改一个正则表达式/^[\u4e00-\u9fa5a-zA-Z1-9]\d*$/g要求包含:中-英文大-小写字母包含正负小数点(0.111-0.222)不包含单独的"0"不包含单独的"."不包含其它所有标点/特殊字符不包含单独的"-"
题目详情
改一个正则表达式
/^[\u4e00-\u9fa5a-zA-Z1-9]\d*$/g
要求包含:
中-英文
大-小写字母
包含正负小数点(0.111 -0.222)
不包含单独的 " 0 "
不包含单独的 " . "
不包含其它所有标点/特殊字符
不包含单独的 " - "
/^[\u4e00-\u9fa5a-zA-Z1-9]\d*$/g
要求包含:
中-英文
大-小写字母
包含正负小数点(0.111 -0.222)
不包含单独的 " 0 "
不包含单独的 " . "
不包含其它所有标点/特殊字符
不包含单独的 " - "
▼优质解答
答案和解析
中文字母数字混合
var exp=/^(?:[a-z\u00FF-\uFFFF]|(?:\+|-)?(?:0\.\d+|[1-9]\d*\.?\d*))*$/i;
console.log(exp.test("+"));//false
console.log(exp.test("-"));//false
console.log(exp.test("0"));//false
console.log(exp.test("0123"));//false 0打头,无效数字
console.log(exp.test("."));//false
console.log(exp.test("0.1"));//true
console.log(exp.test("10.1111"));//true
console.log(exp.test("999"));//true
console.log(exp.test(""));//true 允许空白
console.log(exp.test("abc"));//true
console.log(exp.test("好123ABC"));//true
console.log(exp.test("add123.123dfaf"));//true
看了 改一个正则表达式/^[\u4...的网友还看了以下: