gpt4 book ai didi

javascript - 我的自定义范围脚本的 RegExp 问题

转载 作者:行者123 更新时间:2023-12-03 01:56:31 26 4
gpt4 key购买 nike

基本上我需要在 RegExp 情况下使用变量
我知道谷歌上有关于这个主题的教程和关于这个主题的帖子

这个网站,但这些来源对我个人来说很难理解,所以我有这个我制作的脚本基本上我想添加自定义数字范围作为变量
在 RegExp 字符之间,我尝试过像 new 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>

最佳答案

你是对的,new RegExp() 就是你正在寻找的。例如:

var pattern = new RegExp('[' + startingNumber + '-' + endingNumber + ']', 'ig');

关于javascript - 我的自定义范围脚本的 RegExp 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50205284/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com