我正在尝试创建一个正则表达式,其中包含如下所述的嵌套正则表达式:
var simpleVariable = 'Hello there\n\t I like 2345\n 4567\n 1298';
var re = new RegExp(simpleVariable, 'g');
//To do my code in here
但是,在这种情况下,我希望如果用户放置任何一组数字(除了在simpleVariable中之外),它应该应用匹配,即有效匹配(这是必需的):
Hello there
I like 2345
4567
1298
Hello there
I like <any number>
<any number>
<any number>
我尝试过的事情
- 首先,我尝试将正则表达式附加到字符串,如:
醇>
var re = new Regexp('\d+', 'g');
var result = 'Hello there\n\t I like ' + re + '\n ' + re + '\n ' + re + '';
- 其次我尝试应用compile()或exec()方法(因为我是javascript和node.js的完整初学者)
醇>
var re = new Regexp('\d+', 'g');
var result = 'Hello there\n\t I like ' + re.exec() + '\n ' + re.exec() + '\n ' + re.exec() + '';
由于我是node.js和javascript的新手,我无法得到确切的想法是如何解决这个特殊问题。欢迎任何帮助。