首页 > 解决方案 > 将字符串转换为javascript中的对象,如正则表达式

问题描述

我有以下变量

var characters = /[-()&]/

我有一个这样的字符串

var characters_string = "/[-()&]/"

这个字符串是数组和连接的结果,因为我需要添加新闻变量,所以,我需要将characters_string转换为像characters这样的对象,因为不能使用characters_string,因为当我在这一行中使用时

var filter_d = info.split(/[.,%]/)

我像这样使用它

var filter_d = info.split(characters_string)

但我得到错误

谢谢

标签: javascript

解决方案


您可以使用new RegExp,但您需要删除字符串开头和结尾的“/”

new RegExp(characters_string.slice(1, -1))

推荐阅读