Daten ohne Wortzwischenräume finden

Suchen nach

\b(\d{1,2})(\.)(\d{1,2})(\.)(\d{4}|\d{2})\b

Findet

01.01.2022 oder 1.1.22.

Erklärung

  1. \b entspricht einer Wortgrenze
  2. ( ) unterteilt den Ausdruck in Gruppen
  3. \d{1,2} entspricht ein bis zwei Ziffern
  4. \. entspricht einem Punkt
  5. \d{1,2} entspricht ein bis zwei Ziffern
  6. \. entspricht einem Punkt
  7. \d{4}|\d{2} entspricht vier oder zwei Ziffern

Hinweis

Der Ausdruck schließt Datumsangaben ohne Jahreszahl 01.01. aus, da ansonsten Konflikte mit anderen Angaben entstehen können, wie zum Beispiel Uhrzeiten am Ende eines Satzes. Wer vorsichtig vorgeht, kann die letzte Gruppe \d{4}|\d{2} weglassen und findet dann auch solche Daten.


Zwischenräume hinzufügen

Suchen nach

\b(\d{1,2})(\.)(\d{1,2})(\.)(\d{4}|\d{2})\b

Ändern in

$1$2~<$3$4~<$5

fügt ein Zwischenräumen nach jedem Punkt hinzu.

Beispiel

01.01.202201. 01. 2022

Hinweis

Im Ersetzen-Ausdruck wurden Achtelgevierte ~< verwendet. Diese können durch jeden beliebigen Weißraum getauscht werden. Eine Übersicht aller Weißräume befindet sich in der Syntax-Referenz.


Divis-Notation in Punkt-Notation umwandeln

Suchen nach

\b(\d{1,2})(-)(\d{1,2})(-)(\d{4}|\d{2})\b)

Ändern in

$1.$3.$5

tauscht Bindestriche durch Punkte aus.

Beispiel

01-01-202201.01.2022


Daten mit allen Arten von Zwischenräumen finden

Suchen nach

(\d{1,2})(\.)([^\S\n])(\d{1,2})(\.)([^\S\n])(\d{2,4})

Findet

01. 01. 2022 oder 1. 1. 22.

Erklärung

  1. ( ) unterteilt den Ausdruck in Gruppen
  2. \d{1,2} entspricht ein oder zwei Ziffern
  3. \. entspricht einem Punkt
  4. [^\S\n] entspricht allen Zwischenräumen
  5. \d{1,2} entspricht ein oder zwei Ziffern
  6. \. entspricht einem Punkt
  7. [^\S\n] entspricht allen Zwischenräumen
  8. \d{2,4} entspricht zwei bis vier Ziffern

Hinweis

Es werden alle Abstände gefunden, Wortzwischenräume, Halbgevierte, Achtelgevierte und dergleichen.