gpt4 book ai didi

javascript - 如何在javascript中的匹配函数中传递变量?

转载 作者:可可西里 更新时间:2023-11-01 13:10:13 26 4
gpt4 key购买 nike

首先,这听起来像是一个重复的问题,但我无法使用之前提出的问题解决我的问题:这是我的 HTML 页面:

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP Page</title>
<script>

function test() {
var totalids='XYZ@@';
var variable_name=document.getElementById('p1').value.replace(/^\s+|\s+$/g,'');
var result = totalids.match(/variable_name/i);
if (result){
alert('Matched');
} else {
alert("Not Matched");
}
}
</script>
</head>

<body>
<input type="button" value="click on me" onclick="test()">
<input type="text" value="xyz" id="p1">
</body>
</html>

这个程序不匹配我的字符串。我想使用不区分大小写的匹配来匹配我的字符串。我知道问题出在这一行:

 var result = totalids.match(/variable_name/i);

我无法在匹配函数中传递变量。我可以这样做;

 var re = new RegExp(str1, "g");

但我不知道如何使用上面的行进行不区分大小写的搜索。

最佳答案

方法如下:

var re = new RegExp(str1, "gi");

关于javascript - 如何在javascript中的匹配函数中传递变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24780284/

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