Cache,
var mth = [];
mth["ноя"] = 11;
alert("03 ноя 2014".replace(/(\d+)\s(\W+)\s(\d+)/, function(a, b, c, d) {
return mth[c] ? b + "." + mth[c] + "." + d : a
}));
|
рони, спасибо, но все же, по каким причинам нельзя подставить $2 как ключ массива?
|
krutoy, вам тоже спасибо
|
Cache,
$2 часть шаблона второй строки которую нужно заменить -- на содержимое второй скобки первой строки - строка слева меняется на строку справа -- собрали строку справа из '$1.'+mth['$2']+'.$3' получили '$1.undefined.$3' и после перезаписали $1 и $3 на части из первой строки '03 ноя 2014' |
рони, спасибо, думаю понял, в чем ошибка
|
| Часовой пояс GMT +3, время: 01:13. |