Regular Expressions: beste Methode?

herdi

Mitglied
Hallo zusammen,

ich recherchiere nun schon seit einigen Stunden nach einer guten Lösung zum Parsen von Strings, die eine eigene definierte Syntax aufweisen. Es schein eine Menge von Frameworks dafür zu geben.
Fakt ist, dass die definierte Syntax zu einem späteren Zeitpunkt beliebig erweitert werden soll.

Ich habe mich für die Verwendung von regex entschieden. Ist dies zu empfehlen?
Einige verweisen nämlich darauf, andere wiederum bevorzugen den String via "split" zu parsen..etc.

Für kurze Antworten wäre ich euch sehr dankbar.

Gruß
 
N

nillehammer

Gast
Sofern Deine Daten irgendwie strukturiert sind, ist split/substr dem Regex immer vorzuziehen. Regex würde ich nur für das Parsen unstrukturierter Daten empfehlen.
 
N

nillehammer

Gast
Die Daten werden strukturiert aus einer XML- Datei ausgelesen.
Dann nimm lieber einen vernünftigen XML-Parser. Ich hab schon so viel Code von Leuten gesehen, die XML als Text mit ein paar spitzen Klammern drin behandeln. Das ist ziemlich grausam.
 

herdi

Mitglied
Das Parsen der XML ist kein Problem. Darum geht es mir auch nicht.
Die XML- Datei wird von einem Programm exportiert, in welchem der User die eigene definierte Syntax angegeben hat. Wo in der XML Datei nach dieser gesucht werden muss bzw. in welchen Knoten etc. läuft schon alles. Es ist nur wichtig die extrahierten Strings auszuwerten, so dass das Programm diese weiter verarbeiten kann.
 
Zuletzt bearbeitet:

ARadauer

Top Contributor
Das ist echt abhängig von der Struktur der Daten und deinem RegEx Können. Ich denken nicht dass man das so pauschal sagen kann...
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
S Java Regular Expressions Allgemeine Java-Themen 2
S Regular Expressions in Java Allgemeine Java-Themen 3
G Regular expressions Allgemeine Java-Themen 4
M Mal wieder . Regular Expressions Allgemeine Java-Themen 2
J Regular Expression Allgemeine Java-Themen 16
H Regular Expression Allgemeine Java-Themen 11
M Regular expression Allgemeine Java-Themen 5
B Regular Expression und Matcher Allgemeine Java-Themen 3
MrMilti Gruppenreferenz in einer Regular Expression Allgemeine Java-Themen 3
MQue Regular Expr Allgemeine Java-Themen 15
S Java Regular Expression Allgemeine Java-Themen 2
G Parameterauswertung mit regular Expression Allgemeine Java-Themen 3
M Java Regular Expression für Mathe-String (= 2+4*3+2) Allgemeine Java-Themen 7
G Regular Expression Allgemeine Java-Themen 8
D Regular Expression Mit Punkt und Zahl Allgemeine Java-Themen 4
T Regular Expression mit n Gruppen Allgemeine Java-Themen 6
M Regular Expression Allgemeine Java-Themen 2
R Regular expression für '.' Allgemeine Java-Themen 7
M Regular Expression - verschiedene Ausdrücke testen (grep | ) Allgemeine Java-Themen 5
O Best Practice Lambda Expressions Allgemeine Java-Themen 3
S Welche Nutzen bringen Lamda Expressions? Allgemeine Java-Themen 1
S Input/Output Beste Möglichkeit einen String in einen Datei zu Schreiben Allgemeine Java-Themen 2
J Beste Musik Bibliothek Allgemeine Java-Themen 12
S Getestete Methode um das Beste aus URL-Nutzereingaben rauszuholen..? Allgemeine Java-Themen 4
M Logikaufgabe: Beste Verteilung Allgemeine Java-Themen 11
D Beste Collection für Integer Allgemeine Java-Themen 4
C Input/Output Beste Möglichkeit für user non-readable Datei Allgemeine Java-Themen 7
B User-Input aus Zahlen und Operatoren - beste Umsetzung? Allgemeine Java-Themen 8
R Beste Methode: char[] c = new String(b, CHARSET).toCharArray() ? Allgemeine Java-Themen 2
C Beste Möglichkeit eine jar mit großem Heapspace zu starten ? Allgemeine Java-Themen 8
S große CSV-Dateien Importieren. Beste Lösung ?! AWS,S3,Hadoop!? Allgemeine Java-Themen 4
U Beste Methode fürs Profiling Allgemeine Java-Themen 16
G Was wäre am einfachsten bzw. die beste Lösung? Allgemeine Java-Themen 6

Ähnliche Java Themen

Neue Themen


Oben