2
我有一個字符串,如YYYY/MMM/DD
,我想將其轉換爲YY/MM/DD formart。 總之,我要替換重複的字符超過2JavaScript RegEx替換2個以上的重複字符
例01: - YYYY/MMM/DD
- >YY/MM/DD
例02: - MMM/YYYY/DD
- >MM/YY/DD
請幫助我。
我有一個字符串,如YYYY/MMM/DD
,我想將其轉換爲YY/MM/DD formart。 總之,我要替換重複的字符超過2JavaScript RegEx替換2個以上的重複字符
例01: - YYYY/MMM/DD
- >YY/MM/DD
例02: - MMM/YYYY/DD
- >MM/YY/DD
請幫助我。
這應該做到這一點,利用反向引用找到3+相同的字符序列,然後用只有兩個替換它們:
str.replace(/(.)\1{2,}/g, '$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);
這不是更換字符串中重複的字符,這是生成一個日期。 –