早教吧作业答案频道 -->其他-->
正则表达式测试校验问题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...的网友还看了以下:
求解lim(n,+∞>1/n*(e^1/n+e^2/n+…+e^n/n)求详细解题过程谢谢求解li 2020-05-14 …
f(x)=e^x-kx,设函数F(x)=f(x)+f(-x),求证F(1)F(2)……F(n)>[ 2020-05-21 …
矩阵(E+A)^n等于什么?看到一个二阶的矩阵n次方=E^n+n(E)^(n-1)A,三阶的n次方 2020-06-12 …
设n阶方阵A有n个特征值0,1,2,…,n-1,且方阵B与方阵A相似,则行列式|B+E|=(其中E 2020-06-18 …
判断题:1设A,B是同阶对称矩阵,则AB也是对称矩阵.()2设n阶方阵A,B,C满足关系式BCA= 2020-06-18 …
设n阶实方阵A,B,C满足关系式ABC=E,其中E为n阶单位矩阵,则下列关系式成立的是()1.AC 2020-07-16 …
求助:矩阵和的n次方解法比如(3E+B)^n=(3E)^n+n*(3E)^(n-1)*B(E+B) 2020-07-29 …
求助:矩阵和的n次方解法比如(3E+B)^n=(3E)^n+n*(3E)^(n-1)*B(E+B) 2020-07-29 …
求证e^i(4π/n)+e^i(8π/n)+...+e^i4(n-1)π/n+e^i(4nπ/n)= 2020-11-01 …
设B是m×n矩阵,BBT可逆,A=E-BT(BBT)-1B,其中E是n阶单位矩阵.(1)证明:AT= 2020-11-03 …