我正在通过JSON从我的Ember前端向我的节点服务器发送一个正则表达式。发送正则表达式时,它将转换为字符串。这是节点接收的示例:
{"find":{"name":"/^sp101/"},"sort":{"name":"1"},"limit":5}
在此示例中,如何将find ['name']从字符串转换为正则表达式?即我想从find ['name']中提取/ ^ sp101 /而不是“/ ^ sp101 /”
当我传递字符串" / ^ sp101 /"到一个RegExp构造函数,它将它转换为// ^ sp19 //我不想要它。
有没有办法在不使用字符串操作的情况下完成此操作?即切掉第一个和最后一个" /"在将它传递给构造函数之前。
答案 0 :(得分:0)
使用eval
var s = "/^sp101/"
eval(s) -> returns /^sp101/