Heim  >  Artikel  >  Web-Frontend  >  JavaScript verwendet reguläre Ausdrücke, um Zeichen nach Leerzeichen zu entfernen_javascript-Fähigkeiten

JavaScript verwendet reguläre Ausdrücke, um Zeichen nach Leerzeichen zu entfernen_javascript-Fähigkeiten

WBOY
WBOYOriginal
2016-05-16 16:13:581576Durchsuche

Wenn wir die Zeit aus der Back-End-Datenbank lesen, erhalten wir oft das gesamte Datum, Jahr, Monat und Tag, einschließlich Stunden, Minuten und Sekunden, wie z. B. 28.01.2015 14:56:00, aber im Allgemeinen Sie benötigen nur das vorherige Jahr, den vorherigen Monat und den vorherigen Tag. Eine einfache Methode besteht darin, direkt mit Leerzeichen abzufangen und den ersten abgefangenen Absatz zu erhalten, der das Jahr, den Monat und den Tag ist, die wir haben Lassen Sie uns nun darüber sprechen, wie Sie reguläre Ausdrücke verwenden, um dies zu erreichen

Idee: Holen Sie sich die Leerzeichen in der Zeichenfolge und ersetzen Sie dann alle Leerzeichen und Zeichen nach den Leerzeichen durch Leerzeichen.

Die reguläre Regel zum Erhalten von Leerzeichen ist s

Übung:

Code kopieren Der Code lautet wie folgt:
var date = "2015-12-26 15:22:00";
console.log(date.replace(/s*/g,''));

Aber das Ergebnis ist 2015-12-2615:22:00. Es werden nur die Leerzeichen entfernt, aber die Zeichen nach den Leerzeichen werden nicht entfernt. Als nächstes ändern wir unseren regulären Ausdruck.

Code kopieren Der Code lautet wie folgt:
var date = "2015-12-26 15:22:00";
console.log(date.replace(/s[x00-xff]*/g,''));

Das Ergebnis ist nun 26.12.2015, was den Anforderungen entspricht.

Das liegt daran, dass [x00-xff] mit Doppelbyte-Zeichen, Buchstaben und chinesischen Zeichen übereinstimmt, während das alleinige Schreiben von s nur mit Leerzeichen übereinstimmt.

Dieser Artikel dient hauptsächlich dazu, alle mit den regulären Regeln vertraut zu machen. Ich hoffe, dass er Ihnen gefällt.

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn