Wenn Sie die Zeit aus der Backend-Datenbank lesen, werden häufig das gesamte Datum, das Jahr, der Monat, der Tag, einschließlich der Stunde, der Minute und des zweiten Platzes, wie z. Eine einfache Methode kann verwendet werden, um mit Leerzeichen durch Split ("") [0] abzufangen, um den ersten Abschnitt des Abfangens zu erhalten, das Jahr, Monat und Tag, das wir wollen. Lassen Sie uns nun darüber sprechen, wie Sie es mit regulären Ausdrücken implementieren können.
Idee: Holen Sie sich die Räume in der Saite und ersetzen Sie dann alle Leerzeichen und Zeichen nach den Leerzeichen.
Holen Sie sich die Regelmäßigkeit der Räume als /s
üben:
Die Codekopie lautet wie folgt:
var date = "2015-12-26 15:22:00";
console.log (Datum.Replace (// s*/g, ''));
Das Ergebnis ist jedoch 2015-12-2615: 22: 00. Nur die Räume wurden entfernt, aber die Charaktere, nachdem die Räume nicht entfernt wurden. Dann werden wir unsere Regelmäßigkeit ändern.
Die Codekopie lautet wie folgt:
var date = "2015-12-26 15:22:00";
console.log (Datum.Replace (// s [/x00-/xff]*/g, ''));
Das Ergebnis, das ich jetzt erzielte, ist 2015-12-26, das den Anforderungen entspricht.
Dies liegt daran, dass [/x00-/xff] mit Doppelbyte-Zeichen, Buchstaben und chinesischen Zeichen übereinstimmt, während separate Schreiben nur die Räume übereinstimmen.
In diesem Artikel wird hauptsächlich alle mit den Regeln vertraut gemacht, und ich hoffe, es gefällt Ihnen.