Как правильно записать регулярное строковое выражение? - JavaScript
Сергей Щербаков
Как правильно записать регулярное строковое выражение? - JavaScript
мне нужно 1988-11-30T16:30:33
вместо Т пробел, цифры даты и времени могут быть любыми цифрами.
Просьба объяснить что за, что в регулярном выражении отвечает. Бо я вот не понимаю, откуда считаются $3/$2/$1 скобки.
d =число. А как указать, что число должно быть для года 4 цифры, а для всего остального две?
//Javascript
var text = "11.01.2010";
var date = new Date(text.replace(/(\d+).(\d+).(\d+)/, '$3/$2/$1'));
alert(date);
Ответы:
Dr. Dick
+ - любое колво знаков, минимум - один
* - любое колво знаков, минимум - ноль
{4} - ровно 4 знака
{1,4} - от 1 до 4 знаков
{4,} - от 4 до бесконечности
соотв-нно тебе надо \d{4}
А если задача сводится к замещению T на пробел - не проще ли сделать replace('T',' '); ?
Imobilazer
Заменить T на пробел и всё
Такую запись должно понять, регулярка не нужна
|