js正则 - 将阿拉伯数字替换为中文大写形式

2008-12-11 00:17:20 | 【

JavaScript正则表达式将阿拉伯数字换成大写中文汉字

将123替换成壹贰叁。

只要匹配一个数字就可以了,测试代码如下(如果显示为乱码就调整一下浏览器的字符编码):

<script language="javascript">
 function replaceReg(reg,str){ 
  return str.replace(reg,function(m){return arr[m];}) 
 } 
 arr=new Array("零","壹","贰","叁","肆","伍","陆","柒","捌","玖"); 
 var reg = /\d/g; 
 var str = '13889294444'; 
 var str2 = '12889293333'; 
 var str3 = '23445567'; 
 document.write(replaceReg(reg,str)+'<br />'); 
 document.write(replaceReg(reg,str2)+'<br />'); 
 document.write(replaceReg(reg,str3)+'<br />'); 
</script>

相关资源