1、
带参数的示例:
把参数和其他部分组合成一个字符串,然后使用关键字new建立一个正则表达式对象实例<script>
var str = "abc";
var re = new RegExp("^"+str+"d$");
alert(re.test("abcd"));
</script>
带参数的示例:
把参数和其他部分组合成一个字符串,然后使用关键字new建立一个正则表达式对象实例<script>
var str = "abc";
var re = new RegExp("^"+str+"d$");
alert(re.test("abcd"));
</script>
解决方案 »
- 求大神解一个js问题
- 如何修改ymprompt的默认插入位置?
- js获取iframe的id
- 请问右键菜单只开放“复制”和“粘贴”功能怎么做?有人会吗,给个例子吧,谢谢
- javascript window.onload的加载顺序问题
- 基于js的图表?
- 正则匹配替换的问题,请正则高手帮忙看看!
- 如何只用客户端技术在点击不同链接后,在当前同一页面的相同位置装入并显示,不同的JS文件内容?
- 请各位高手看一下这个脚本要的变量怎么定义?麻烦帮我修改一下
- 已知字符串中有分号。 现在我想将分号前的子串和分号后的子串分开保存,该怎样做??
- 动态生成javascript问题
- 如何打开操作系统的文件系统,类似于粘贴附件的功能
带参数的示例:
把参数和其他部分组合成一个字符串,然后使用关键字new建立一个正则表达式对象实例<script>
var str = "abc";
var re = new RegExp("^"+str+"d$");
alert(re.test("abcd"));
</script>
var str = "sql_value:ooo111ooo,sql_value2 dddd sql_value:ooo222ooo,sql_value2 dd";
var re = /(sql_value:\w+,sql_value2)/;
var result = new Array();
var i=0;
while(re.test(str)){
re.exec(str);
result[i++] = RegExp.$1;
re1 = new RegExp(result[i-1],"ig");
str = str.replace(re1,"");
}alert(result.join("\n\n")) //输出数组以便查看结果
</script>
var str = "sql_value:ooo111ooo,sql_value2 dddd sql_value:ooo222ooo,sql_value2 dd";
var re = /(sql_value:\w+,sql_value2)/;
var result = new Array();
var i=0;
while(re.test(str)){
re.exec(str);
result[i++] = RegExp.$1;
re1 = new RegExp(result[i-1],"ig");
str = str.replace(re1,"");
}alert(result.join("\n\n")) //输出数组以便查看结果
</script>