Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/stefanhuber/regex-schulung
- Owner: stefanhuber
- Created: 2015-04-07T20:44:04.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2016-10-04T21:43:17.000Z (about 8 years ago)
- Last Synced: 2024-04-14T22:45:44.687Z (7 months ago)
- Size: 4.73 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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,}$