如何在Jquery中设置模式regex中的变量值
如何在Jquery中设置模式regx中的变量值。我想动态设置模式值。请帮助我如何设置如何在Jquery中设置模式regex中的变量值,jquery,regex,Jquery,Regex,如何在Jquery中设置模式regx中的变量值。我想动态设置模式值。请帮助我如何设置 <!DOCTYPE html> <html> <body> <script language="javascript"> function checkABC(str){ var test="abc"; var pattern = /'test'/gi if(str.match(patt
<!DOCTYPE html>
<html>
<body>
<script language="javascript">
function checkABC(str){
var test="abc";
var pattern = /'test'/gi
if(str.match(pattern)){
alert('matches');
}else{
alert('no match');
}
}
</script>
<input type="button" value="matches" onclick="checkABC('deabcfg')" />
</body>
</html>
功能检查ABC(str){
var test=“abc”;
变量模式=/“测试”/gi
如果(str.match(模式)){
警报(“匹配”);
}否则{
警报(“不匹配”);
}
}
使用构造函数
function checkABC(str) {
var test = "abc";
var pattern = new RegExp(test, 'gi');
if (str.match(pattern)) {
alert('matches');
} else {
alert('no match');
}
}
演示:像这样使用:
var pattern = new RegExp("regex"+test,"g");