早教吧作业答案频道 -->其他-->
正则表达式测试校验问题return/^(?:0000)[0-9]{4}([-/.)(?::[1-9]|1[0-2])\1(?:[1-9]|1[0-9]|2[0-8])|(?:[13-9]|1[0-2])\1(?:29|30)|(?:[13578]|1[02])\1(?:31))|(?:[0-9]{2}(?:0[48]|[2468][048]|[13579][26])|(?:0[48]|[2468][048]|[13579][26])00)([-/.)
题目详情
正则表达式测试校验问题
return /^(?:0000)[0-9]{4}([-/.)(?::[1-9]|1[0-2])\1(?:[1-9]|1[0-9]|2[0-8])|(?:[13-9]|1[0-2])\1(?:29|30)|(?:[13578]|1[02])\1(?:31))|(?:[0-9]{2}(?:0[48]|[2468][048]|[13579][26])|(?:0[48]|[2468][048]|[13579][26])00)([-/.)0?2\2(?:29))$/.test(S.trim(value));
这是一行,在eclipse中报红,请问是哪里有错误?
return /^(?:0000)[0-9]{4}([-/.)(?::[1-9]|1[0-2])\1(?:[1-9]|1[0-9]|2[0-8])|(?:[13-9]|1[0-2])\1(?:29|30)|(?:[13578]|1[02])\1(?:31))|(?:[0-9]{2}(?:0[48]|[2468][048]|[13579][26])|(?:0[48]|[2468][048]|[13579][26])00)([-/.)0?2\2(?:29))$/.test(S.trim(value));
这是一行,在eclipse中报红,请问是哪里有错误?
▼优质解答
答案和解析
eval 是正确的思路.
纯正则也可行,只不过太麻烦.
最好是正则配合eval.
JavaScript测试
function checkFomula(str) {
if(/^[0-9\(\)\+\-\*\/]+$/.test(str)) {
try {
eval(str);
return true;
} catch(ex) {
return false;
}
}
return false;
}
纯正则也可行,只不过太麻烦.
最好是正则配合eval.
JavaScript测试
function checkFomula(str) {
if(/^[0-9\(\)\+\-\*\/]+$/.test(str)) {
try {
eval(str);
return true;
} catch(ex) {
return false;
}
}
return false;
}
看了 正则表达式测试校验问题ret...的网友还看了以下:
在下面一串数中,从第五个起,每个数都是它前面四个数之和的个位数字.那么这串数中,能否出现相邻的四个 2020-04-25 …
哥哥姐姐们,帮忙啊~~~速度~~~写清过程在下面一串数中,从第五个起,每个数都是它前面四个数之和的 2020-05-14 …
括号里填上合适的符号使式子成立1()9()9()2乘1()9()9()2乘19()9()2=199 2020-06-05 …
1()9()9()2乘1()9()9()2乘19()9()2等于1992()应填几 2020-06-05 …
求解:行测数量关系三题(请解释,谢谢!)一、-1.5, 2,1, 9,-1,()二、1, 4, 9 2020-06-27 …
直接写得数.1.2+0.5=8.9-2.7=1-0.9=25×4=2400÷4=78-39=3+0 2020-07-09 …
有难度的数字推理题第一题:4,3,2,0,1,-3,()第二题:2,3,3,9,()第三题:7/9 2020-07-17 …
1、2,5,28,257,()A.2006B.1342C.3503D.31262、0,9,5,29 2020-07-18 …
用递等式计算:2.6×(2.139÷9.3×6.2)16.75-(9.1-1.92)+1.622. 2020-07-19 …
根据“19×28=532”写出下面各题的积.1.9×28=1.9×2.8=1.9×0.28=1.9 2020-07-19 …