Lade...
 

Wildcards

Wildcards

Im Suchargument für die Funktionen Query und QueryByType der Klassen CX_OBJECT_DICTIONARY, CX_OBJECT_DICTIONARY_CI, CX_OBJECT_DICTIONARY_ML und CX_OBJECT_DICTIONARY_ML_CI , sowie in angabe der Messages in CX_MESSAGE_SECURITY haben folgende Zeichen eine spezielle Bedeutung:

Zeichen Match in der Vergleichs-Zeichenkette
? jedes einzelne Zeichen
* Null oder mehrere Zeichen
# Jede einzelne Ziffer (0 ... 9)
\ 214965
Spezielle Bedeutung des nachfolgenden Zeichens aufheben.
Per \* kann so explizit nach einem * (und sonst nichts) gesucht werden.
Um nach zu suchen, muss analog \\ verwendet werden.

Damit wird die von der Suchen nach Dateinamen bekannte Wildcard-Schreibweise unterstützt.

Hinweis: Trotz der konzeptuellen Verwandtschaft zu regular Expressions unterscheidet sich die Beschreibung eines Patterns mit Wildcard-Schreibweise von dem äquivalenten Regulären Ausdruck!

 

Beispiele:

Wildcard-Pattern das gleiche als regular Expression Match mit aber nicht mit
*hase? .*hase. Osterhasen; Angsthasen; Phasen Märzhase; haselnussbraun
r*t
^r.*t
rot; rubin-rot rot-braun
*rot* rot rot; verrottet  
#,##* \d,\d\d.* 0,12kg 1,2m
a***b a.*b acdefghikb; a***b abcdefgh
a\*\*\*b a\*\*\*b a***b acdeb