AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

RegEx-Formatierung

Ein Thema von hansklok · begonnen am 10. Aug 2015 · letzter Beitrag vom 13. Aug 2015
Antwort Antwort
Seite 3 von 3     123   
idefix2

Registriert seit: 17. Mär 2010
Ort: Wien
1.027 Beiträge
 
RAD-Studio 2009 Pro
 
#21

AW: RegEx-Formatierung

  Alt 13. Aug 2015, 09:50
Zitat:
Findest Du wirklich dieses RegEx-Monstrum 'bequemer'?
Mein Vorschlag vom vorigen Post: Zerlegen in einfachere Teilausdrücke, die man dann als Alternativen und Verkettungen zu einem Regex zusammensetzt. Dann wird das ganze übersichtlich und wartbar.
Aufpassen muss man dann noch darauf, dass es "eindeutig" wird, d.h. dass der Regex-Parser die Teilausdrücke richtig zuordnet, das kann zum Fallstrick werden.

Zitat:
Würdest Du bei einer Aufgabe dieser Art *wirklich* das Forum bemühen müssen, wenn Du die 'Code'-Methode verwenden würdest?
Es ist nicht anders, als wenn ein Delphi-Anfänger hier im Forum Fragen zu irgend einem für einen geübten Programmierer trivialen Problem postet. Regex muss man lernen, wie alles andere auch, und solange man es nicht gelernt hat, ist es schwierig.

Zitat:
Wenig Code != Viel Qualität.
Wenn ich eine Aufgabe mit einem Einzeiler lösen kann, für die ich sonst Dutzende Codezeilen brauchen würde, dann ist das schon ein Kriterium.

Zitat:
So sehr ich RegEx mag und auch oft einsetze, würde ich davon abraten, wenn ich mehrere Tage benötigte, um den Ausdruck zu formulieren.
Wie lange du brauchst, um den Ausdruck zu formulieren, ist eine Frage deines Wissensstands zum Thema, abgesehen davon, dass du für das Ausprogrammieren auch eine Menge Zeit brauchst. Je komplexer der reguläre Ausdruck, umso komplexer ist das Programm, das du an Stelle dieses Ausdruck schreiben müsstest. Und ob es dann wirklich übersichtlicher würde, sei dahingestellt. Wenn man so etwas zum ersten mal verwendet, braucht man natürlich länger, bis man es hinbekommt - das ist aber nicht wirklich ein Argument.
Ich gebe aber zu, dass ich selbst einige "fortgeschrittene" Features der Regex-Syntax eher meide, weil das in meinen Augen dann wirklich unübersichtlich wird, und solche Parts eher an die Programmlogik delegiere. Nichtsdestotrotz ignorieren heute noch viel zu viele Programmierer die Möglichkeiten und Erleichterungen, die Regex bietet, und lösen viele Aufgaben extrem umständlich mit Hilfe von Pos und dergleichen.

Zitat:
Nicht falsch verstehen: RegEx an sich ist schon das richtige Mittel. Nur wenn es für den Programmierer zu komplex wird, wäre eine alternative Vorgehensweise durchaus in Erwägung zu ziehen.
Mein Reden

Zitat:
Wobei ich mich neulich auch ertappt habe, ein RegEx zu finden, der bei einem SQL-Skript alle nicht deklarierten Variablen findet
Pffft

Geändert von idefix2 (13. Aug 2015 um 10:40 Uhr)
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 3 von 3     123   

 

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:46 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz