0

我对正则表达式有看法。

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

任何想法如何使正则表达式在 Ubuntu 服务器上与 1.4 couchdb 一起使用?

4

1 回答 1

0

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

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

为了让它工作,你可以初始化一个 RegExp 对象,这样就可以了

所以改成

var reg = new RegExp(/^(.*)\s\(([0-9]+)\)$/);
var res = reg.exec(baseName);
于 2014-01-22T15:01:06.580 回答