Matching Normalisierungs- Regeln für Telefonnummer

Hallo und guten Wochenanfang an alle!

Kann mir jemand eine gute Einstiegsseite empfehlen zu obigen Thema?
Oder gleich eine (Kurz-) Zusammenfassung o.ä.

Ich soll einen Bericht schreiben über:

matching- bzw. Normalisierungs- Regeln für

  1. Telefonnummer deutsch und international
  2. email Adressen
  3. Strasse und Hausnummern
  4. PLZ und Stadt

Vielen Dank vorerst

Euer Markus

PS: werd mittelfristige Fortschritte hier anhängen, bzw. falls mich jmd. in ein „passenderes Forum verweist“, dann eben dort.

PS2: MS-Lync http://technet.microsoft.com/de-de/library/gg413082…
liefert z.B.:
„Normalisierungsregeln verwenden reguläre .NET Framework-Ausdrücke“
Daher ging ich in dieses Forum

Hallo mf!!,

super Maschinen-Übersetzung:

„Normalisierungsregeln verwenden reguläre .NET
Framework-Ausdrücke“

Such mal lieber nach ‚Regular Expressions‘ bzw. ‚RegEx‘. Da wirst Du schnell fündig werden.

Grüße
Thorsten

super Maschinen-Übersetzung:

‚RegEx‘…

Hallo Thorsten,

vielen Dank für den Tipp!

Hab gestern auch gleich weitergegooglet und in meinen „Bericht“ meine ersten Versuche zur Aufgabenstellung dazugeschrieben (s.u.). Wird sicher noch nicht das Gelbe vom Ei sein, aber das Thema scheint ja auch ganz schön umfangreich zu sein.

Merci nochmal
Markus

„LösungsIdeen“
Telefonnummern (deutsch und international)
^((+\d{1,3}(-| )?(?\d)?(-| )?\d{1,3})|((?\d{2,3})?))(-| )?(\d{3,4})(-| )?(\d{4})(( x| ext)\d{1,5}){0,1}$

Email-Adressen
\b[A-Z0-9._%±]+@[A-Z0-9.-]+.[A-Z]{2,4}\b
[a-zA-Z0-9_-.]+@[a-zA-Z0-9.]+[a-zA-Z]{2,4}

Strasse und Hausnummer
[a-zA-ZäöüÄÖÜ .]+ [0-9]+[a-zA-Z]?

PLZ und Stadt
D: \d{5} oder ^[0-9]{5}$
US: ^(([Gg][Ii][Rr] 0[Aa]{2})|((([A-Za-z][0-9]{1,2})|(([A-Za-z][A-Ha-hJ-Yj-y][0-9]{1,2})|(([A-Za-z][0-9][A-Za-z])|([A-Za-z][A-Ha-hJ-Yj-y][0-9]?[A-Za-z])))) [0-9][A-Za-z]{2}))$

(bestFit) ^((+\d{1,3}(-| )?(?\d)?(-| )?\d{1,3})|((?\d{2,3})?))(-| )?(\d{3,4})(-| )?(\d{4})(( x| ext)\d{1,5}){0,1}$