开发者社区> 问答> 正文

js正则表达式替换

如何通过正则把字符串

'01-09,02-11,15-01'
替换为

'1-9,2-11,15-1'
替换要求为:如果十位数上的数字为0,那么替换为空,尽量可以一次性替换掉

展开
收起
a123456678 2016-03-11 13:32:03 2351 0
2 条回答
写回答
取消 提交回答
  • let str = '01-09,02-11,15-01';
    
    str = str.replace(/0(\d[-,]?)/g, '$1');
    2019-07-17 18:59:02
    赞同 展开评论 打赏
  • str.replace(/(D|^)0+(?=[0-9])/g,"$1")

    2019-07-17 18:59:02
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
JavaScript面向对象的程序设计 立即下载
Delivering Javascript to World 立即下载
编程语言如何演化-以JS的private为例 立即下载