[英]Regex remove a special and duplicated character from the string in javascript?
我写一个正则表达式来从javascript字符串中删除特殊字符和重复字符时遇到问题。 因为我需要比较像这样的日期
2015-11-05-14:30
所以我要把日期字符串转换成整数
201511051430
并使其具有可比性。 因此,我需要删除字符“ - ”&“ : ”!
只需使用以下正则表达式
/[-:]/g
或者您可以简单地使用
/\D/g
\\D
将匹配任何字符,即不匹配数字 g
表示全局修饰符 Javascript:
str.replace(/[-:]/g,'');
您可能应该将其转换为时间戳,而不是自定义的“ date-ish”数字:
> +new Date('2015/11/05 14:30')
1446708600000
您不仅可以进行比较,而且可以进行有意义的比较(例如,您可以找出两个日期相隔多少天)。
根据您的原始格式:
var timestamp = +new Date(dateStr.replace(/-(?=\d+:)/, ' ').replace(/-/g, '/'));
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.