Frage regex greater than less than

Hein_nieH

Bekanntes Mitglied
Hallo,

ich habe eine Frage zum Filtern in Regex?

ich möchte Strings filtern, welche zwischen zwei Strings passen
Beispiel ich habe nachstehende Strings in einem Array:
AAA, ABC, BAX, EEE

nun möchte ich erreichen, dass alle Strings gefiltert werden, welche zwischen AAA und DDD liegen.
Das sollten sein: AAA, ABC, BAX

hier mein Filter:
strFilter = Pattern.quote("AAA") + "(.*?)" + Pattern.quote("DDD");

Leider funktioniert der Filter nicht wie erhofft, d.h. es wird nichts gefunden.
Mache ich da etwas falsch?
Wie müsste der Filter aufgebaut werden.

Gruss Hein_nieH
 

httpdigest

Top Contributor
Soetwas kann ein regulärer Ausdruck leider nicht.
Er kann nicht "wissen", was es bedeutet, dass lexikografisch bzw. alphabetisch ein Buchstabe B, C und D "zwischen" A und E liegt.
Du könntest deine Frage aber anders formulieren.
Z.B.: "Finde alle dreistelligen Strings, bestehend aus Großbuchstaben, wobei jeder der einzelnen Buchstaben entweder A, B, C oder D ist", mit dem Regex:
[ABCD]{3} bzw. [A-D]{3}

So, wie du deinen Regex aktuell formuliert hast, bedeutet "zwischen" eben nicht lexikografisch "zwischen", sondern positional "zwischen".
 

KonradN

Super-Moderator
Mitarbeiter
Was man machen kann ist, ein Pattern zu finden, das ein Match bildet. Wenn man AAA - DDD haben will, dann bedeutet das ja folgende Kombinationen:
([ABC][A-Z][A-Z])|(D[ABC][A-Z])|(DD[A-D])`

Also einfach alle Möglichkeiten durchgehen und alle Bedingungen finden, die eben die gewünschte Menge abbilden.

Edit: Im Ausdruck fehlten zwei Öffnende Klammern ...
 
Zuletzt bearbeitet:

Hein_nieH

Bekanntes Mitglied
Hallo

eigentlich möchte ich in einer JTable-Spalte Werte filtern.
Hierzu nutze ich setRowFilter

// hier die Stelle aus meinem ursprünglichen Code
Java:
this.sorterMain.setRowFilter(RowFilter.regexFilter(strFilter, intColumnIndex));

Die Methode setRowFilter erwartet als Argument ein Object RowFilter.
RowFilter bietet eienen RegEx Ausdruck als Argument.

Wenn ich jetzt nicht regex benutze wie könnte ich denn mein Argument für RowFilter zusammenbauen.

Gruss Hein_nieH
 

KonradN

Super-Moderator
Mitarbeiter
Wenn ich jetzt nicht regex benutze wie könnte ich denn mein Argument für RowFilter zusammenbauen.
Was ist das Problem mit der genannten Möglichkeit? Dein Vorhaben ist mit regulären Ausdrücken ohne Probleme möglich.

Ansonsten kannst Du da auch beliebige RowFilter selbst schreiben, die irgendwas machen. Du kannst also Code in Java schreiben für Deinen Filter wenn RegEx nicht ausreichen sollte.
 

Hein_nieH

Bekanntes Mitglied
Problem gelöst.

Hallo,

also das Filtern in einer JTable innerhalb einer vorgegebenen Spanne war gar nicht so schwierig.
regex ist hierzu der falsche Ansatz.
Ich habe einen eigenen RowFilter gebaut.
Die grundsätzliche Vorgehensweise findet man in der Eclipse-Hilfe in der Klasse RowFilter.

Gruss Hein_nieH
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
F Frage zu Regex möglich Allgemeine Java-Themen 4
Loyd Noch ne Regex-Frage: Verschachtelte Ausdrücke Allgemeine Java-Themen 4
R Java Regex Frage Allgemeine Java-Themen 17
Daniel_L RegEx-Frage: Ersetzen in UBB ausschließen Allgemeine Java-Themen 2
M RegEx-Frage Allgemeine Java-Themen 2
D Frage zu nicht funkionierendem RegEx .* Allgemeine Java-Themen 9
GilbertGrape mal wieder ne Regex-Frage Allgemeine Java-Themen 2
A RegEx frage Allgemeine Java-Themen 2
E Regex Frage (+ ersetzen) Allgemeine Java-Themen 18
L Frage zu java.util.regex und Einlesen einer Datei Allgemeine Java-Themen 2
M Regex Frage Allgemeine Java-Themen 12
F Frage zu einem RegEx Allgemeine Java-Themen 3
M Regex-Frage Allgemeine Java-Themen 4
M Mal ne Regex Frage Allgemeine Java-Themen 3
KonradN Mal eine Frage zu Binary Serialization Allgemeine Java-Themen 15
8u3631984 Frage zu Java Streams min / max Allgemeine Java-Themen 17
8u3631984 Frage Performance bei Linked List und Array List Allgemeine Java-Themen 5
berserkerdq2 Frage zu IntelliJ und JavaFX Allgemeine Java-Themen 1
W Timer Konzept-Frage Allgemeine Java-Themen 16
T Eine Frage des Designs Allgemeine Java-Themen 2
C Frage zu eigenem TableCellRenderer Allgemeine Java-Themen 11
C Programmvorstellung & Frage zum Thema Geschäftsform Allgemeine Java-Themen 51
J Frage zu System.getproperties. Allgemeine Java-Themen 60
molat100 wie kann man die Frage beantworten Allgemeine Java-Themen 1
pkm Frage zur Präzision von Calendar.WEEK_OF_YEAR Allgemeine Java-Themen 12
J Eine Frage zu den Threads und Task Allgemeine Java-Themen 1
pkm Frage nach eventuellem syntaktischen Zucker bei der Konkatenation von ArrayLists Allgemeine Java-Themen 4
M Frage-Antwortspiel wie Wer wird Millionär Allgemeine Java-Themen 1
F Frage zu System.in Allgemeine Java-Themen 3
marcooooo Frage zum Beispiel im Anhang Allgemeine Java-Themen 16
T Meine Frage lautet wie ich 2 CSV Dateien miteinander in Java verbinde und Spalten die zueinander gehören durch den gleichen Key zusammen ausgebe? Allgemeine Java-Themen 5
S Noch eine Design-Frage zu Setter Allgemeine Java-Themen 6
B For-Loop Frage Allgemeine Java-Themen 21
L Java frage Allgemeine Java-Themen 3
bueseb84 Frage zu Mock und UpperBound Allgemeine Java-Themen 2
M Frage zum Konstruktor Allgemeine Java-Themen 2
W Best Practice Frage zur Umsetzung MVC Allgemeine Java-Themen 9
P String-Verschlüsselung - Frage zur Sicherheit Allgemeine Java-Themen 21
B Frage zu Unit-Tests Allgemeine Java-Themen 6
T Allgemeine Frage: GUI für 3D-Visualisierung Allgemeine Java-Themen 5
R Allgemeine Frage zu RMI bei MVC Allgemeine Java-Themen 2
O Frage zum Runtimeverhalten von Java ... Allgemeine Java-Themen 2
H Rundreise frage (Algorithmus) Allgemeine Java-Themen 18
B Generelle Frage bei einer Webanwendung / Reduzierung von DB Abfragen Allgemeine Java-Themen 1
D Frage zu Vererbung Allgemeine Java-Themen 5
J Frage zu regulärem Ausdruck Allgemeine Java-Themen 2
M Allgemeine Frage: Wie lernt man Java / Programmieren von Grund auf? Allgemeine Java-Themen 7
rentasad Design-Frage - Interfaces, Klassen, statische Methoden Allgemeine Java-Themen 3
S Frage zur JLS Allgemeine Java-Themen 0
J Verständnis Frage zur Instanz, Objekte, Instanzierung, Referenz Allgemeine Java-Themen 14
A Methoden Allgemeine Java Frage Allgemeine Java-Themen 3
E String Frage Allgemeine Java-Themen 9
I bin neu bei GitHub, Frage zur Sicherheit Allgemeine Java-Themen 14
C J2V8 NodeJs Java Bride Problem und Frage!?!? Allgemeine Java-Themen 1
C KeyListener Frage Allgemeine Java-Themen 3
T Frage zu UML in Java programmieren Allgemeine Java-Themen 1
R Konstanten initialisieren - FRAGE Allgemeine Java-Themen 3
MTJ004 FTP Frage zu FTP Speicherung Java-Android-FTP Allgemeine Java-Themen 5
J Frage zum Entwurf / json-Datenmodell Allgemeine Java-Themen 8
A Frage zu meinem Code Allgemeine Java-Themen 2
RalleYTN Classpath Nur ne kleine Frage zur MANIFEST.MF Allgemeine Java-Themen 4
T Frage zu Access Modifiers Allgemeine Java-Themen 6
W Input/Output Frage zu pdfbox und FileUtils Allgemeine Java-Themen 2
O Frage zur Implementierungsweise Allgemeine Java-Themen 4
B Frage zu Bitshift Allgemeine Java-Themen 3
J Java Zufallsgenerator (6 aus 49) Frage Allgemeine Java-Themen 7
L Frage zu RIA und GWT Allgemeine Java-Themen 0
P Concurrency Frage Allgemeine Java-Themen 8
M Frage zu Enumerations Allgemeine Java-Themen 2
F Unlimited Strength Policy. Frage Verbreitung der Anwendung Allgemeine Java-Themen 1
F Frage zur Library JTS Allgemeine Java-Themen 5
S Java Design Frage Allgemeine Java-Themen 10
E Reflection? Frage Allgemeine Java-Themen 4
C FileInputStream frage Allgemeine Java-Themen 6
G Polymorphie Programmdesign Frage Allgemeine Java-Themen 20
Uzi21 Frage zu NetBeans ( Console) Allgemeine Java-Themen 11
D Classpath Frage zum Java Resource Loading Allgemeine Java-Themen 2
G Frage zu JPA Allgemeine Java-Themen 1
S Methoden Frage Allgemeine Java-Themen 2
P MVC - Frage zu Model Allgemeine Java-Themen 4
K Frage zu Locks Allgemeine Java-Themen 1
S Frage zu abstract Allgemeine Java-Themen 5
M ArrayList<String> Frage Allgemeine Java-Themen 7
M OOP Design Frage Allgemeine Java-Themen 2
N Frage zur while-Schleife Allgemeine Java-Themen 18
T Best Practice Auslesen von Zeichenketten (Frage, Antworten, usw) Allgemeine Java-Themen 4
C Eine Frage zur Bearbeitungszeit Allgemeine Java-Themen 8
H Frage wegen Heap-Speicher Allgemeine Java-Themen 2
T Garbage Collection Frage Allgemeine Java-Themen 15
P Kurze Frage: aus einer File die Zeilenanzahl auslesen Allgemeine Java-Themen 9
D Frage zu Java und Umlauten / charsets Allgemeine Java-Themen 2
B Frage zu Java und OpenGL? Allgemeine Java-Themen 3
Q Kapselung Allgemeine Design- Frage Allgemeine Java-Themen 8
A eine test thread.join() frage Allgemeine Java-Themen 2
DStrohma LayoutManager Frage zum GridBagLayout Allgemeine Java-Themen 4
H XML-File mit Java erzeugt Frage Allgemeine Java-Themen 10
D Frage und Antwort Programm, Problem bei Methodenaufruf Allgemeine Java-Themen 3
J NetBeans Frage bezüglich der Scanner-Klasse Allgemeine Java-Themen 6
H Java Vector Frage Allgemeine Java-Themen 9
W Frage... Allgemeine Java-Themen 29

Ähnliche Java Themen

Neue Themen


Oben