var str="超出索引范围!";
str.replace(/&#\d+\;/g,function($) {//这样写正则,$中包含&#这两个符号,我要怎样写才能不包含直接替换&#与;之间的数字?
return "dddddddd";
})
str.replace(/&#\d+\;/g,function($) {//这样写正则,$中包含&#这两个符号,我要怎样写才能不包含直接替换&#与;之间的数字?
return "dddddddd";
})
//使用分组
var str="超出索引范围ᦀ";
str = str.replace(/(&#)(\d+)(\;)/g,function($1,$2,$3,$4) {
alert($1);
alert($2);
alert($3);
alert($4);
});
//alert(str);
javascript:alert(String.fromCharCode.apply(null, '超出索引范围!'.split(/;?&#/)));
var str="超出索引范围!";
str = str.replace(/(&#)\d+(\;?)/g,function(m/*matched*/, $1, $2) {
return $1 + "dddddd" + $2;
});
alert(str);
<script type="text/javascript">
<!--
var str="超出索引范围!";
str = str.replace(/(&#)\d+(;?)/g,"$1ddddd$2");
alert(str)
//-->
</script>