【发布时间】:2016-07-07 18:56:32
【问题描述】:
我正在通过 JSON 从 Ember 前端向我的 Node 服务器发送一个正则表达式。当发送正则表达式时,它被转换为字符串。这是节点接收的示例:
{"find":{"name":"/^sp101/"},"sort":{"name":"1"},"limit":5}
在这个例子中,我如何将 find['name'] 从字符串转换为正则表达式?即我想从 find['name'] 中提取 /^sp101/ 而不是“/^sp101/”
当我将字符串“/^sp101/”传递给 RegExp 构造函数时,它会将其转换为我不想要的 //^sp19//。
有没有办法在不使用字符串操作的情况下完成此操作?即在将第一个和最后一个“/”传递给构造函数之前切掉它。
【问题讨论】:
标签: javascript regex node.js ember.js