Heim  >  Artikel  >  Backend-Entwicklung  >  PHP-Praxis für reguläre Ausdrücke: Anpassen des Zeitformats

PHP-Praxis für reguläre Ausdrücke: Anpassen des Zeitformats

WBOY
WBOYOriginal
2023-06-22 10:16:401042Durchsuche

PHP Reguläre Ausdrücke in Aktion: Match Time Format

Reguläre Ausdrücke sind ein leistungsstarkes Werkzeug, mit dem Sie bestimmte Muster in Zeichenfolgen finden und bei Bedarf bearbeiten können. Die regulären Ausdrucksfunktionen in PHP bieten einige äußerst leistungsstarke und flexible Tools zur einfachen Identifizierung von Zeitformaten.

In diesem Artikel erfahren Sie, wie Sie die reguläre Ausdrucksfunktion in PHP verwenden, um verschiedene Zeitformate abzugleichen. Hier einige Beispiele:

  1. Passen Sie das 12-Stunden-Zeitformat an.

Das 12-Stunden-Zeitformat wird normalerweise in informellen Situationen wie Partys oder Familienveranstaltungen verwendet. Das Zeitformat ähnelt „9:30 Uhr“ oder „14:45 Uhr“.

Um diesem Zeitformat zu entsprechen, können Sie den folgenden regulären Ausdruck verwenden:

/^(1[012]|[1-9]):[0-5][0-9](s)?(?i)(am|pm)$/ 

Erklärung:

  • ^ stellt den Anfang der Zeichenfolge dar.
  • (1[012]|[1-9]) entspricht einer beliebigen Zahl von 1-12 oder einer einzelnen Zahl (1-9).
  • : Stellt einen Doppelpunkt dar.
  • 0-5 entspricht jeder Zahlenreihe von 00-59.
  • (s)? bedeutet, dass die vorangehende Zeichenfolge ein Leerzeichen enthalten kann.
  • (?i) bedeutet, dass bei der folgenden Zeichenfolge die Groß-/Kleinschreibung nicht beachtet wird.
  • (am|pm) entspricht Vormittag oder Nachmittag.
  1. Passen Sie das 24-Stunden-Zeitformat an

Das 24-Stunden-Zeitformat wird hauptsächlich bei formellen Anlässen verwendet, beispielsweise im Büro oder auf Reisen. Das Zeitformat ähnelt „13:30“ oder „23:45“.

Um diesem Zeitformat zu entsprechen, können Sie den folgenden regulären Ausdruck verwenden:

/^(2[0-3]|[01][0-9]):([0-5][0-9])$/ 

Erklärung:

  • ^ stellt den Anfang der Zeichenfolge dar.
  • (2[0-3]|01) entspricht einer beliebigen Zahl zwischen 00 und 23.
  • : Stellt einen Doppelpunkt dar.
  • (0-5) entspricht einer beliebigen Zahl zwischen 00-59.
  1. Passen Sie Datums- und Uhrzeitformate an

Datums- und Uhrzeitformate können auf unterschiedliche Weise dargestellt werden. Zu den gängigen Formaten gehören:

  • 1.10.2021 10:30 Uhr
  • 1.10.2021 10:30 Uhr
  • 10.1.2021 10:30 Uhr

Um diesem Zeitformat zu entsprechen, können Sie den folgenden regulären Ausdruck verwenden:

/^(d{1,2}[-/.]d{1,2}[-/.]d{4})s+(d{1,2}:[0-5][0-9](s)?(?i)(am|pm))$/

Erklärung:

  • ^ stellt den Anfang der Zeichenfolge dar.
  • (d{1,2}[-/.]d{1,2}[-/.]d{4}) entspricht Datumsangaben, die dem Format 10/1/2021, 2021-10-1 oder 10.1.2021 ähneln .
  • s+ steht für ein oder mehrere Leerzeichen.
  • (d{1,2}:0-5(s)?(?i)(am|pm)) entspricht einem Zeitformat ähnlich 10:30 Uhr oder 14:45 Uhr.
  • $ stellt das Ende der Zeichenfolge dar.

Bei der Verwendung regulärer Ausdrücke zum Anpassen von Zeitformaten sollten Sie die folgenden Punkte beachten:

  • Die Klammern () in regulären Ausdrücken können zum Gruppieren verwendet werden, um die erforderlichen Teile zu erfassen.
  • In regulären Ausdrücken stehen eckige Klammern [ ] für optionale Zeichensätze, die durch das Symbol | getrennt werden können.
  • In regulären Ausdrücken müssen Sonderzeichen wie $ und ^ usw. mit Escapezeichen versehen werden.

Anhand der Beispiele in diesem Artikel glaube ich, dass Sie bereits reguläre PHP-Ausdrücke verwenden können, um das Zeitformat tatsächlich anzupassen. Hoffentlich helfen Ihnen diese Beispiele dabei, reguläre Ausdrücke besser zu erlernen und zu verwenden.

Das obige ist der detaillierte Inhalt vonPHP-Praxis für reguläre Ausdrücke: Anpassen des Zeitformats. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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