我在Node.JS中使用正则表达式
r.table("users").getAll(["Smith", "John"], {index: "full_name"}).run(conn, callback)
在这种情况下,模式是
var Regex = require("regex");
var regex = new Regex(/(a|b)*abb/);
regex.test("abb"); // true
regex.test("cabb"); // false
`/(a|b)*abb/`
是正确的
var regex = new Regex(/(a|b)*abb/);
错误
现在我有一个字符串var regex = new Regex('(a|b)*abb');
。如何从此字符串构造正则表达式模式。
答案 0 :(得分:4)
两者都不正确。
正确的方法是使用RegExp
构造函数。
var regex = new RegExp('(a|b)*abb');