我有此字符串替换正则表达式:

var res = myString.match(/[.,]/g);

现在,我想将模式存储在变量中:

var usedSeparator =".,";
var regExp = new RegExp("["+usedSeparator+"]","g");
var res = myString.match(regExp);

但这是行不通的。 我该怎么做?

#1楼 票数:0

也许您打算使用split() 在这里,它起作用:

 myString = "I have seen it, but I forgot the name." usedSeparator =".,"; regExp = new RegExp("["+usedSeparator+"]","g"); res = myString.split(regExp); alert(res); 

  ask by knowledge translate from so

未解决问题?本站智能推荐:

23回复

如何在正则表达式中使用变量?

我想在 JavaScript 中创建一个String.replaceAll()方法,我认为使用正则表达式是最简洁的方法。 但是,我不知道如何将变量传递给正则表达式。 我已经可以做到这一点,它将用"A"替换"B"所有实例。 但我想做这样的事情: 但显然这只会替换文本"replaceThis" ....
2回复

在jQuery的正则表达式中使用变量

对某些专家来说,这可能是一个非常容易的问题,但对我而言似乎很难。 我想在正则表达式的模式中使用variable 。 但过滤条件变量在if条件下不起作用。 该代码的目的是搜索一个以filter变量的值开头的单词,即A,B等。我该怎么做? 提前致谢。
2回复

在javascript正则表达式中使用javascript变量

我只是习惯了正则表达式,不确定如何在其中使用JavaScript变量。 我的代码是: 本质上,我是根据本地URL还是实时URL来设置变量$sURLDomain 。 然后,我想测试我的链接是否以$sURLDomain变量开头,并使用jQuery仅向这些特定链接添加一个类。 这似乎没
2回复

在javascript中的正则表达式中使用变量

使用正则表达式匹配此模式-5h至6h,4am至9 am、3pm至8 pm、4h至9pm ...... 我已经有正则表达式了-5h,4pm,5am ... 我想使用这个正则表达式来匹配凌晨4点到9点。 这个reg_expr匹配4h,5pm,8am ..... 并且此变量用于从凌晨4
2回复

如何在Javascript的正则表达式中使用变量?

我有一个正则表达式,并想在其中放入一个变量。 我该怎么办? 我的代码是这样的:public regexVariable(vRegex: string, testSentences: Array<any> ) { const regex = new RegExp('/^.*\b('
2回复

如何在正则表达式中使用变量?[重复]

这个问题已经在这里有了答案 : 4年前关闭。 此RegExp不能正常工作吗? (4个答案) 我正在遍历单词数组,并希望使用Ben Alman的替换文本库( http://bena
3回复

如何在正则表达式中使用变量

我正在关注RegExp,它工作正常 但是现在我想用名为limit的变量替换4,那么它不起作用 我如何在上面的RegExp中使用变量而不是固定值?
2回复

正则表达式也可以在现有的正则表达式中使用斜杠“/”

我现在很难在现有的正则表达式中使用斜杠“ /” 以下是允许点和数字的现有正则表达式: 我将其更改为... 但是,这个值将不允许使用点号/句号和斜线同时出现的1.5 / 384这样的数字。 有人可以帮我吗?