首先,这听起来像是一个重复的问题,但我无法使用前面的问题来解决我的问题:这是我的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);
我无法在match函数中传递变量。
var re = new RegExp(str1, "g");
但是我不知道如何使用上面的代码来进行不区分大小写的搜索。
方法如下:
var re = new RegExp(str1, "gi");
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句