2016-11-17 108 views
1

我用下面的代码:NPM包正则表达式不与简单的正则表达式的工作

var Regex = require('regex'); 
var regex = new Regex(/.*/); 
console.log(regex.test('abcde')); // false 

,我不知道为什么,但它返回false。正则表达式“。*”应该匹配任何字符串。为什么在这种情况下它不起作用?

+0

而且'var regex = /.*/;'? –

+0

mmm ...它的工作原理:-)。但为什么它不适用于新的正则表达式(...)? – CrazySynthax

+1

不要在构造函数中使用正则表达式字面值。截至目前,它得不到广泛的支持。 –

回答

0

此模块目前不适用于某些模式。

请参阅issue #4项目在GitHub上的回购。

我刚刚发布了一个pull request #5,它为这些情况添加了测试。

另外,自2013年5月15日起,该回购协议中唯一的承诺是changing the email of the maintainer,因此可能会放弃该模块。您可能需要联系维护人员以获取关于此项目状态的更多信息。