早教吧作业答案频道 -->其他-->
正则表达式测试校验问题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...的网友还看了以下:
解方程.2.1×(X-0.26)=0.273X-X=. 2020-04-08 …
大家快来看看这几道题怎么简算!我急用!0.071*1234+0.71*567.6+7.1*23.4 2020-05-16 …
解方程0.21x(x-0.26)=0.2734x*5-4.5=4.54y*15=y 2020-05-17 …
问一个协方差的问题由X,Y的边缘分布可得:EX=0.22*0+0.26*1+0.43*2+0.09 2020-06-10 …
在括号里填上合适的数0.18÷0.6=()÷60.091÷0.26=()26在括号里填上合适的数0 2020-07-09 …
直接写出得数.37+27=23-16=0.26×99+0.26=0.25=()()1-56=13+ 2020-07-19 …
直接写得数.1.2+0.3=4+0.6=12.9-5=12+3.5=0.9+0.7=0.6+1.4 2020-07-19 …
巧算.22.2*18.4+44.4*11.2-88.8*0.2===2.6*7.4+0.26*25 2020-07-22 …
计算下面各题.(能简便计算的可用简便方法计算)9.37+4.7+0.632.4×1.25+2.43. 2020-11-03 …
一.计算题(一)直接写出得数:0.3+0.57=0.54÷6=2.2×5+9=2.4×0.5=8-0 2020-11-17 …