2016-11-17 111 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,因此可能會放棄該模塊。您可能需要聯繫維護人員以獲取關於此項目狀態的更多信息。