早教吧作业答案频道 -->其他-->
正则表达式测试校验问题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...的网友还看了以下:
聪聪和明明做数学游戏聪聪写出6个数3/12/13/26/512/11要求明明将这6个数平均分成两组 2020-04-07 …
四则运算,能简算的要简算.(136-87)×15÷3542×6+158×698×101168+32 2020-04-07 …
(-1/3)×(-2/5)×(-13/26)附带过程(-1/3)×(-2/5)×(-13/26)谢 2020-04-26 …
用同一把刻度尺测量同一物体的长度,先后四次测得的结果分别为:13.26厘米、13.28厘米、13. 2020-05-16 …
甲(23°26′N、160°E),乙(13°26′S、160°W)两点,按“劣弧定向法”判断,甲点 2020-07-14 …
4+11+02+13-21+35-41+45-23-31+20+45-04-13+13+24-40 2020-07-14 …
1,2,5,10,13,26,29,48,61中,哪个数字是错的(数列问题答案只有一个,麻烦给我个 2020-07-16 …
简便运算、7.6*3.6+0.36*0.02-36*26%0.8888*0.6+0.2222*7. 2020-07-18 …
一个由半球和四棱锥组成的几何体,其三视图如图所示.则该几何体的体积为()A.13+23πB.13+ 2020-07-31 …
阅读材料,回答问题。材料一:一组让人担忧的数据1982年1990年2000年2010年2015年我国 2020-11-11 …