JS正则表达式替换

var n1 = "A11-5-5";

var n2 = name.replace(?????, "");

var n3 = name.replace(?????, "");

alert(n1 + "  " + n2+"  "+n3);

问题1:如何能把上面n1中的-5-5替换成空,n2返回A11?

问题2:如何把11-5-5替换成空,n3返回A


“-任意位数字符-任意位数字符”正则表达式怎么写?

“任意位数的数字-任意位数字符-任意位数字符”正则表达式又怎么写呢?


nhb2318 发布于 2019-5-5 00:57 (编辑于 2019-5-5 01:04)
1min目标场景问卷 立即参与
回答问题
悬赏:6 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
PoseidonLv5高级互助
发布于2019-5-5 09:16

问题1:

var text = "abc0-123-1";
text=text.replace(/-[0-9]*/ig,"");
输出 abc0

问题2:

var text = "abc0-123-1";
text=text.replace(/-*[0-9]/ig,"");
输出abc


  • 2关注人数
  • 717浏览人数
  • 最后回答于:2019-5-5 09:16
    请选择关闭问题的原因
    确定 取消
    返回顶部