【发布时间】:2017-08-09 05:04:15
【问题描述】:
我是正则表达式的新手,整晚都在研究如何从“08/08/2017”之类的字符串中删除前 2 个零(不删除“2017”中的 0)
我查看的 5+ 正则表达式教程似乎没有涵盖我需要的内容。
日期可以是系统返回的任何 sysdate。所以正则表达式也需要为“12/12/2017”工作
这是我想出的最好的:
let sysdate = "08/08/2017"
let todayminuszero = str.replace("0","");
let today = todayminus0.replace("0","");
有效,但显然不专业。
从教程中,我很确定我可以按照以下方式做一些事情: str.replace(/\d{2}//g,""),); 这种模式将避免在 str 中获得第三个零。 替换字符串必须指示 8/8/ 不过不知道怎么写。
【问题讨论】:
-
为什么不在年月日拆分它,并为您需要的任何部分替换前导零。我认为您的代码将在“2017 年 10 月 10 日”
标签: javascript node.js regex regex-group