Javascript replace lambda(匿名函数) 表达式 动态替换

// 把字符串中的大写数字转换为阿拉伯数字
var lnk = {'壹':'1', '贰':'2', '叁':'3', '肆':'4', '伍':'5', '陆':'6', '柒':'7', '捌':'8', '玖':'9', '零':'0'};
'壹万叁仟叁百贰拾元整'.replace(/(['壹', '贰', '叁', '肆', '伍', '陆', '柒', '捌', '玖', '零'])/g, 
function(){
	return lnk[arguments[0]];
});

 

发表评论