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

Regular expressions in couchdb's views version 1.4

本文关键字:正则表达式 视图 版本 couchdb      更新时间:2023-09-26

我有一个正则表达式的观点。

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

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

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

要使其工作,您可以初始化一个 RegExp 对象,这将起作用

所以把它改成

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