couchdb的视图版本1.4中的正则表达式

时间:2013-10-09 15:33:36

标签: javascript regex couchdb

我有正则表达式的视图。

var reg = /^(.*)\s\(([0-9]+)\)$/;
var res = reg.exec(baseName);

但在安装新服务器后,我收到如下错误:

Log :: function raised exception (new TypeError("reg.exec is not a function", "undefined", 6)) with doc._id

如何让regexp在Ubuntu服务器上使用1.4 couchdb?

1 个答案:

答案 0 :(得分:0)

当您以这种格式使用正则表达式时,Couchdb似乎不支持正则表达式:

var reg = /^(.*)\s\(([0-9]+)\)$/;

要使其正常工作,您可以初始化一个RegExp对象并且可以正常工作

所以将其改为

var reg = new RegExp(/^(.*)\s\(([0-9]+)\)$/);
var res = reg.exec(baseName);