这是我的代码
function ()({var dob=/\s*\d*\s*\.?\s*\d*\s*-\s*\d*\s*\.?\s*\d*\s*/;
var x=prompt("Enter data","");if (x.test(dob)){var y=x.split("-");
alert(parseFloat(y[0]));
alert(parseFloat(y[1]));}
else{alert("Not Matched");}})();
它将输入范围视为a-b(example 4-5)
,并将其值拆分为a
和b
。如果输入一个小数,则显示Not Matched
。它在{{{ 3}}但不能使用chrome作为bookmarklet。请帮助
答案 0 :(得分:0)
看起来问题出在您的正则表达式测试中。
而不是:
x.test(dob)
试试这个:
dob.test(x)
编辑:此外,你错过了开头的左括号'('在函数之前。'