JavaScript RegEx替换2个以上的重复字符

时间:2014-03-28 07:01:07

标签: javascript jquery

我有一个字符串,比如YYYY/MMM/DD,我想把它转换成YY / MM / DD格式。 简而言之,我希望将重复的字符替换为2个以上。

示例01: - YYYY/MMM/DD - > YY/MM/DD 例02: - MMM/YYYY/DD - > MM/YY/DD

请帮帮我。

2 个答案:

答案 0 :(得分:4)

这应该这样做,使用后引用来查找3+相同字符的序列,然后用两个替换它们:

str.replace(/(.)\1{2,}/g, '$1$1')

答案 1 :(得分:-1)

尝试使用此

    var date = new Date();
    var datestr = ('0' + date.getDate()).substr(-2, 2) + '/' + ('0' + date.getMonth()).substr(-2, 2) + '/' + ('0' + date.getFullYear()).substr(-2, 2);
    alert(datestr);