Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/stefanhuber/regex-schulung

Regular Expressions Tagesschulung
https://github.com/stefanhuber/regex-schulung

Last synced: about 1 month ago
JSON representation

Regular Expressions Tagesschulung

Awesome Lists containing this project

README

        

# Regex Tagesschulung

## Beispiele

#### Die Begriffe Apfel, Birne und Banane
\b(Apfel|Birne|Banane)\b

#### Alle Vorkommen des Namens: Maier, Meier, Mayer
\bM(ai|ei|ay)er\b
\bM[ae][iy]er\b

#### Eine Emailadresse (einfache Variante)
\b[a-zA-Z_.\-]*@[a-z\-]*\.[a-z]{2,}\b

#### Eine Zahl größer 15:
\b(?:1[6-9]|[2-9]\d|\d{3,})\b
\b(?:1(?:[6-9]|\d{2,})|[2-9]\d+)\b

#### Hexadezimal Farb Code:
#(?:[0-9a-fA-F]{3}){1,2}

#### Texte innerhalb von "" oder ''
('|")(.*?)\1

#### Eine Zeichenkette mit gerader Länge:
\b(?:.{2})+\b

#### Eine Zeile welche error,ERROR,Error,etc enhält:
/^.*error.*$/mgi

#### Ein korrektes Datum:
\d{2}\.\d{2}\.\d{4}
(0[1-9]|[1-2][0-9]|3[0-1])\.(0[1-9]|1[0-2])\.(\d{4})

#### Alle Sätze welche mit einem ! enden:
(?<=[\.\!\?] )(?:[\w\s]+)(?=!)

#### Zahlen:
^[+-]?(0)?(?(1)|[1-9]\d+)(\.|,)?(?(2)\d+)$
^[+-]?(?:0|(?:[1-9]\d*)){1}([\.,]{1}\d*[1-9])?$

#### Passwörter (mind. 8 Zeichen , Zumindest: zwei Kleinbuchstaben, zwei Großbuchstaben, 2 Zahlen, ein Sonderzeichen):
^(?=.*[A-Z].*[A-Z])(?=.*\d.*\d)(?=.*[a-z].*[a-z])(?=.*[.&%$!_\-]).{8,}$