Javascript中的Regexp

时间:2015-07-20 21:19:57

标签: javascript regex testing eval

我想测试这样的常规表达式: 213 + 123,一个加+加一个数字。 这是代码:

require(ff)
require(ffbase)

mtcarsff <- as.ffdf(mtcars) 
mtcars$NewCol <- "testname"

Error in `[[<-.ffdf`(`*tmp*`, i, value = "testname") : 
assigned value must be ff

如果我尝试输入234 + 234,代码会返回false。任何帮助

1 个答案:

答案 0 :(得分:2)

问题不是正则表达式而是eval。

var command = "234+234";
var result = window.eval(command); // result will be 468 so the regex will fail
var bool = re.test(result); // equals re.test(468);

而是在command

上调用它
var command = "234+234";
var bool = re.test(command); // equals re.test("234+234");