Grüße! Ahmed hier. Seien wir ehrlich: Beim ersten Blick auf einen regulären Ausdruck (Regex) sieht es aus, als wäre eine Katze über die Tastatur gelaufen.
Dinge wie „^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$“ sind für einen Anfänger erschreckend. Aber als Dateningenieur ist Regex meine absolute Superkraft.
Warum Regex lernen?
Stellen Sie sich vor, Sie haben eine Textdatei mit 50.000 Zeilen unübersichtlicher Benutzerdaten und müssen jede Telefonnummer extrahieren, die einem bestimmten Format folgt. Sie könnten ein 50-zeiliges Python-Skript mit einer Reihe von „if/else“- und „split()“-Anweisungen schreiben, ODER Sie könnten eine einzelne Zeile Regex schreiben.So üben Sie sicher
Der beste Weg, Regex zu lernen, besteht darin, es live zu testen. Aber es im Code zu machen ist langsam. Ich empfehle dringend, den Regex-Tester auf dieser Website zu verwenden. Sie können Ihr Muster eingeben, Ihren Testtext einfügen und zusehen, wie Übereinstimmungen in Echtzeit hervorgehoben werden.Fangen Sie klein an. Erfahren Sie, wie Sie Zahlen (`\d`) und dann Buchstaben (`\w`) zuordnen und dann von dort aus aufbauen. Sobald es Klick macht, werden Sie sich fragen, wie Sie jemals ohne es programmiert haben.