NPM包正则表达式不与简单的正则表达式的工作
问题描述:
我用下面的代码:NPM包正则表达式不与简单的正则表达式的工作
var Regex = require('regex');
var regex = new Regex(/.*/);
console.log(regex.test('abcde')); // false
,我不知道为什么,但它返回false。正则表达式“。*”应该匹配任何字符串。为什么在这种情况下它不起作用?
答
此模块目前不适用于某些模式。
请参阅issue #4项目在GitHub上的回购。
我刚刚发布了一个pull request #5,它为这些情况添加了测试。
另外,自2013年5月15日起,该回购协议中唯一的承诺是changing the email of the maintainer,因此可能会放弃该模块。您可能需要联系维护人员以获取关于此项目状态的更多信息。
而且'var regex = /.*/;'? –
mmm ...它的工作原理:-)。但为什么它不适用于新的正则表达式(...)? – CrazySynthax
不要在构造函数中使用正则表达式字面值。截至目前,它得不到广泛的支持。 –