基本上我需要在RegExp情况下使用变量
我知道谷歌有关于这个主题的教程,并在
这个网站,但我个人很难理解这些来源所以我有这个
我做的脚本基本上我想添加自定义数字范围作为变量
在RegExp字符之间,我尝试了一些建议的方法,比如新的RegExp(),但我
我不知道如何将我想要的东西融入其中。所以如果有人能给我 使用或不使用新的RegExp或其他工作方法来实现此目的的代码示例我将非常感激。这是我的代码
<script>
document.addEventListener('DOMContentLoaded', function(){
document.getElementById('check').addEventListener('click', customRange);
function customRange() {
//Custom range numbers
var startingNumber= document.getElementById('starting-number').value;
var endingNumber= document.getElementById('ending-number').value;
//
var string = 'Is this all there is 123456789?';
/*Example
var pattern = /[2-5]/ig;
*/
/*My attempt
var pattern = /[startingNumber-endingNumber]/ig;
*/
var result = string.match(pattern);
alert(result);
}
});
</script>
<input id='starting-number' type='text' placeholder='Starting number'>
<input id='ending-number' type='text' placeholder='Ending number'>
<button id='check'>Check</button>
&#13;
答案 0 :(得分:2)
你是对的,new RegExp()
正是你要找的。
例如:
var pattern = new RegExp('[' + startingNumber + '-' + endingNumber + ']', 'ig');