Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   split по тире, двоеточию и пробелу (https://javascript.ru/forum/misc/72212-split-po-tire-dvoetochiyu-i-probelu.html)

dany2855 16.01.2018 00:54

split по тире, двоеточию и пробелу
 
подскажите, пожалуйста :help: , как записать условие для split по тире, двоеточию и пробелу. Где ошибка в (/[s-:]/)? Спасибо заранее.

var t = date('2011-01-11 12:35');
var arr = date.split(/[s-:]/);
newDate: new Date (arr[0], arr[1] - 1, arr[2], arr[3], arr[4]);
return newDate;

Aetae 16.01.2018 01:16

[s-:] - значит все символы в юникоде начиная с "s" и заканчивая ":" (что ошибка, т.к. ":"(0x3a) < "s"(0x73)).
Надо [\s\-:] или [\s:-] (тире в конце не считается спецсимволом, в отличие от).

dany2855 16.01.2018 01:58

спасибо, за подробное объяснение!


Часовой пояс GMT +3, время: 01:51.