wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add -
sudo sh -c 'echo "deb http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google.list'
sudo apt-get update
sudo apt-get install google-chrome-stable
, это правильный код для ubuntu:)
Ваше регулярное выражение должно просто указывать точное количество символов в фигурных скобках. При замене обратитесь к группам захвата.
Используйте '-?' или '.?' чтобы разрешить дополнительный (тире или любой) разделитель. Или, если вы не хотите разрешать разделители.
Возможно, вы захотите также включить дополнительные поля вокруг вашего ввода ...
let inputValues = ['122018', '12-2018', '2018']
let res = rx = /(\d{2})(\d{4})/
//let res = rx = /(\d{2})-?(\d{4})/
inputValues.forEach(inputValue => {
let m = res.exec(inputValue)
if (m) {
console.warn('good input: ' + inputValue)
//console.log(m[1] + '/' + m[2])
} else {
console.warn('bad input: ' + inputValue)
}
})
date = '122018';
arr = date.match(/^(..)(.+)$/);
res = [arr[1],arr[2]].join('-');
console.log(res);