DE
Size: a a a
DE
Лс
if i == 'y':
tmp+=i
else:
res+=i
if tmp=='yyyy':
res+=t.year
tmp=''
подобное и для месяцев дней и тд прописать.Г
Г
DE
FВ
Лс
(?'year'y{4}).(?'day'dd).(?'month'MM).(?'hour'hh).(?'minute'mm).(?'second'ss)
Лс
Лс
Г
(?'year'y{4}).(?'day'dd).(?'month'MM).(?'hour'hh).(?'minute'mm).(?'second'ss)
FВ
(?'year'y{4}).(?'day'dd).(?'month'MM).(?'hour'hh).(?'minute'mm).(?'second'ss)
let t = {
yyyy: year,
MM: month,
dd: day,
hh: hour,
mm: minute,
ss: second
}
str = str.replace(/yyyy|MM|dd|hh|mm|ss/g, function(matched){
return t[matched];
})
Собственно такое решение лучше чем куча реплесов. Но вот сделать что то лучше точно сам не могу придумать.DE
let t = {
yyyy: year,
MM: month,
dd: day,
hh: hour,
mm: minute,
ss: second
}
str = str.replace(/yyyy|MM|dd|hh|mm|ss/g, function(matched){
return t[matched];
})
Собственно такое решение лучше чем куча реплесов. Но вот сделать что то лучше точно сам не могу придумать.const t = {
yyyy: year,
MM: month,
dd: day,
hh: hour,
mm: minute,
ss: second
};
str = str.replace(/\w+/g, (matched) => t[matched]);
S
const t = {
yyyy: year,
MM: month,
dd: day,
hh: hour,
mm: minute,
ss: second
};
str = str.replace(/\w+/g, (matched) => t[matched]);
DE
const t = {
yyyy: 'year',
MM: 'month',
dd: 'day',
hh: 'hour',
mm: 'minute',
ss: 'second',
get (p) { return t[p] }
};
'yyyy.dd-MM hh:mm/ss'.replace(/\w+/g, t.get)
S
const t = {
yyyy: 'year',
MM: 'month',
dd: 'day',
hh: 'hour',
mm: 'minute',
ss: 'second',
get (p) { return t[p] }
};
'yyyy.dd-MM hh:mm/ss'.replace(/\w+/g, t.get)
DE
OM
OM
OM
[+-\/]
всё догнал, эта конструкция означает не три символа: + - /