正则表达式筛选时能加入变量吗?

var str = "abcdefg";

var pat = /a/g;

str.match(pat); //得到["a"]

这是在一个字符串中筛选某个字符的方法,那么如果这个var pat = /a/g中的a是一个变量,有没有办法加进去呢?比如:


var variable = "c";

var str = "abcdefg";

var pat = / + variable + /g;

str.match(pat); //得到null


慕桂英4014372
浏览 296回答 1
1回答

小唯快跑啊

// 用RegExpvar variable = "c";var str = "abcdefg";var pat = new RegExp(variable, 'g');str.match(pat); //得到['c']
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript