在JS中如何用正则表达式把字符串里的指定数字换成指定文字

冷静BB 2015-08-09 11:47:48
在JS中,比如我有一个字符串 str = "1,2,3,4,5" 我要把它换成:1换成管理员,2换成会员,3换成超级会员,4换成超级管理员,5换成终极用户?怎么实现呢?不是正则表达式也行,在js文件能实现就行
...全文
480 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
洛雅凉 2016-04-21
  • 打赏
  • 举报
回复
1楼正解,学习了
TechSas 2015-08-10
  • 打赏
  • 举报
回复
1L回答的很好
空心兜兜 2015-08-10
  • 打赏
  • 举报
回复
不用正则也行,多做几遍replaceAll也可以
猿敲月下码 2015-08-10
  • 打赏
  • 举报
回复
1楼的答案可以
datarrow 2015-08-10
  • 打赏
  • 举报
回复
var s='1,2,3,4,5'; var b=['','管理员','会员','超级会员','超级管理员','终极用户','...']; var a=[]; s=s.split(','); for(var i=0; i<s.length; i++)a[i]=b[s[i]]; alert(a); /* a为数组, a.toString() 可转为字符串 */
天际的海浪 2015-08-10
  • 打赏
  • 举报
回复

var str = "1,2,3,4,5";
var reg = {
	"1":"管理员",
	"2":"会员",
	"3":"超级会员",
	"4":"超级管理员",
	"5":"终极用户"
};
for(var n in reg){
	str = str.replace(new RegExp(n,"ig"),reg[n]);
}
alert(str);

87,955

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧