我在 Node.JS 中使用正则表达式
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');
错误
现在我有一个字符串'(a|b)*abb'
。如何从此字符串构造正则表达式模式。
最佳答案
两者都不正确。
正确的方法是使用RegExp
构造函数。
var regex = new RegExp('(a|b)*abb');
关于javascript - 如何从字符串构造正则表达式模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36650195/