Reguläre Ausdrücke

MasterQ

Betreff:

Reguläre Ausdrücke

 ·  Gepostet: 28.11.2025 - 11:08 Uhr  ·  #182838
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

Betreff:

Re: Reguläre Ausdrücke

 ·  Gepostet: 28.11.2025 - 13:32 Uhr  ·  #182847
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

Betreff:

Re: Reguläre Ausdrücke

 ·  Gepostet: 28.11.2025 - 14:30 Uhr  ·  #182861
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?