Findet alle Uhrzeiten

Suchen nach

(?<!\.|\d)(\d{1,2})([:.])(\d{2})(\hUhr)?(?!\.\d|\d)|(\d{1,2})(\.)?(\d{2})?\hUhr

Findet

12 Uhr oder 12.00 Uhr oder 14:30 oder 14:30 Uhr

Erklärung

  1. (?<!\.|\d) entspricht negativem Lookbehind für Punkt oder Ziffer
  2. \d{1,2} entspricht ein oder zwei Ziffern
  3. [:.] entspricht einer Zeichenklasse Doppelpunkt oder Punkt
  4. \d{2} entspricht zwei Ziffern
  5. (\hUhr)? entspricht optional horizontalen Weißraum und dem Wort Uhr
  6. (?!\.\d|\d) entspricht negativem Lookahead für Punkt & Ziffer oder Ziffer
  7. | entspricht Alternation (oder)
  8. \d{1,2} entspricht ein oder zwei Ziffern
  9. (\.)? entspricht einem optionalen Punkt
  10. (\d{2})? entspricht zwei optionalen Ziffern
  11. \hUhr entspricht einem horizontalen Weißraum und dem Wort Uhr

Hinweis

Zeitangaben ohne den Zusatz Uhr werden unter Umständen nicht gefunden. »Der Bus kam um 9.« ist so ein Sonderfall.