首先,这可能听起来像一个重复的问题,但我无法解析使用以前问的问题,我的问题: 这是我的HTML页面:如何在JavaScript中传递匹配函数中的变量?
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP Page</title>
<script>
function test() {
var totalids='[email protected]@';
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>
这个程序是不符合我的String.I要匹配使用不区分大小写match.I知道的问题我的字符串就出在这行:
var result = totalids.match(/variable_name/i);
我无法传递变量在比赛function.I可以做到这一点;
var re = new RegExp(str1, "g");
但我不知道如何使用上面的行来做不区分大小写的搜索。
您可以使用:'VAR重新=新的正则表达式(变量名, “GI”);',使其不区分大小写 – anubhava
@anubhava感谢man.I欠你的这一个。 – Fresher