首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >从字符串javascript创建正则表达式

从字符串javascript创建正则表达式
EN

Stack Overflow用户
提问于 2015-10-08 17:12:15
回答 3查看 831关注 0票数 2

我有一个关于从字符串创建正则表达式的问题。代码是用javascript编写的,基本上一个变量得到一个字符串。我不确定如何将字符串转换为正则表达式。以下是代码

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
  var string = "the code";
  var regex = /(the |code )/g;

如何使用javascript将字符串转换为正则表达式?

EN

回答 3

Stack Overflow用户

发布于 2015-10-08 17:15:01

使用RegExp

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
var stringRe = "the code";
var re = new RegExp(stringRe, "g");
票数 3
EN

Stack Overflow用户

发布于 2015-10-08 17:14:40

使用RegExp构造函数,如下所示:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
var regex = new RegExp(str, 'g');
票数 0
EN

Stack Overflow用户

发布于 2015-10-08 17:16:58

尝试如下所示:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
var str = "the code";
var myRegex = new RegExp('(' + str.replace(' ','|') + ')','g');
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33022047

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文