Reguläre Ausdrücke

 
MasterQ
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 9
Dabei seit: 11 / 2025
Betreff:

Reguläre Ausdrücke

 · 
Gepostet: 28.11.2025 - 11:08 Uhr  ·  #1
Hallo,

ich hadere gerade mit der Suche mit regulären Ausrücken.

Bei den Buchungskategorien kann man Suchbegriffe eingeben, die eine Kategorie dann automatisch zuordnen kann.

Ich will nun im Verwendungszweck nach solchen Einträgen suchen:

28.11/11.02UHR

der korrekte reguläre Ausdruck dazu lautet:

"\d{2}\.\d{2}\/\d{2}\.\d{2}UHR"

Das funktioniert bei anderen Anwendungen wie gewünscht. Dieser Ausdruck findet bei Hibiscus allerdings nix. Gut, vielleicht muss man '\' maskieren, dann wäre es

"\\d{2}\\.\\d{2}\\/\\d{2}\\.\\d{2}uhr"

Aber auch das findet nichts.

ein

Code
select * from umsatz where REGEXP_INSTR(zweck,'\\d{2}\\.\\d{2}\\/\\d{2}\\.\\d{2}uhr')


direkt in der Datenbank funktioniert.

Was macht da Hibiscus anders? Ist überhaupt die volle Systax von regexp implementiert?

Gruß

Joachim
lenilsas
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 12
Dabei seit: 10 / 2025
Betreff:

Re: Reguläre Ausdrücke

 · 
Gepostet: 28.11.2025 - 13:32 Uhr  ·  #2
Wenn du reguläre Ausdrücke verwendest, muss es auf den ganzen String passen. In deinem Fall sollte
Code
.*\d{2}\.\d{2}\/\d{2}\.\d{2}UHR.*

funktionieren
MasterQ
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 9
Dabei seit: 11 / 2025
Betreff:

Re: Reguläre Ausdrücke

 · 
Gepostet: 28.11.2025 - 14:30 Uhr  ·  #3
Zitat geschrieben von lenilsas

Wenn du reguläre Ausdrücke verwendest, muss es auf den ganzen String passen. In deinem Fall sollte
Code
.*\d{2}\.\d{2}\/\d{2}\.\d{2}UHR.*

funktionieren


hm, eigentlich dachte ich, das probiert zu haben?
Gewählte Zitate für Mehrfachzitierung:   0