请教:对象还是正则表达式的问题?
<script type= "text/javascript ">
<!--
var obj =
{
a: "a1 ",
b: "b1 ",
c: "c1 "
}
var s = "ka "
//alert(s.replace(/k([abc])/, 'obj[ "$1 "] '));
alert(s.replace(/k([abc])/,obj[ "$1 "]));
//-->
</script>
为什么结果为undefined?
------解决方案--------------------
<script type= "text/javascript ">
<!--
var obj =
{
a: "a1 ",
b: "b1 ",
c: "c1 "
}
var s = "ka "
//alert(s.replace(/k([abc])/, 'obj[ "$1 "] '));
alert(s.replace(/k([abc])/,function(a,b){return obj[b]}));
//-->
</script>
查询谷 - www.chaxungu.com
请问:对象还是正则表达式的有关问题
编辑:chaxungu时间:2022-10-02 23:20:17分类:web开发