При чтении времени из базы данных бэкэнд, в течение всей даты, года, месяца, дня, включая час, минуту и второе, будет принято, например, 2015-1-28 14:56:00, но, как правило, нам нужен только предыдущий год, месяц и день. Простой метод может использоваться для перехвата с пространствами с помощью Split ("") [0], чтобы получить первый абзац перехвата, который является годом, месяцем и днем, который мы хотим. Теперь давайте поговорим о том, как реализовать его с регулярными выражениями.
Идея: Получите места в строке, а затем замените все пространства и символы после пробелов пустыми.
Получите регулярность пробелов как /s
упражняться:
Кода -копия выглядит следующим образом:
var date = "2015-12-26 15:22:00";
console.log (date.replace (// s*/g, ''));
Но результат-2015-12-2615: 22: 00. Только пространства были удалены, но символы после помещений не были удалены. Тогда мы изменим нашу регулярность.
Кода -копия выглядит следующим образом:
var date = "2015-12-26 15:22:00";
console.log (date.replace (// s [/x00-/xff]*/g, ''));
Результатом, который я получил сейчас, является 2015-12-26, который соответствует требованиям.
Это связано с тем, что [/x00-/xff] будет соответствовать двойным символам, буквам и китайскими иероглистам будет сопоставлена, в то время как отдельное письмо/S будет совпадать с пространствами.
Эта статья в основном делает всех более знакомыми с правилами, и я надеюсь, что она вам понравится.