Reguläre Ausdrücke

"Reguläre Ausdrücke" können für diverse Problemlösungen verwendet werden, welche sich auf die Prüfung, das Filtern oder das Suchen von Zeichenketten (Strings) fokussieren. Bei Billbee werden reguläre Ausdrücke z. B. in den Automatisierungsbedingungen genutzt, durch welche du eine Regelaktion einschränken kannst. Als Beispiel hier die Regelbedingung "Artikel enthält einen bestimmten Text"

In diesem Beispiel wird jeder Artikel-Titel gesucht, der nach einer beliebigen Anzahl von Zeichen ".*" ein Leerzeichen " " beinhaltet, gefolgt von einer Zahl zwischen 0 und 9. Reguläre Ausdrücke bieten somit die Möglichkeit, nach selbst definierbaren Zeichen/ Strings zu suchen. Damit bist du in der Lage, nach jedem Wort/Zeichensatz zu suchen.

Beispiele

Vordefinierte Zeichenklasse
. Jedes Zeichen (beliebiges einzelnes Zeichen)
\d Beliebiges Ziffernzeichen; identisch mit   [0-9]
\D Alle Zeichen außer Ziffern; identisch mit   [^0-9]
\s Leerzeichen (White Space); identisch mit   [ \t\n\x0B\f\r]
\S Alle Zeichen außer Leerzeichen; identisch mit   [^\s]
\w Jedes alpha nummerisches Zeichen; identisch mit   [a-zA-Z_0-9]
\W Alle Zeichen außer jedes alphanumerische; identisch mit  [^\w]
Eigene Zeichenklasse
[abc] ab oder c, (nur ein Zeichen)
[^abc] Alles außer  ab oder c (Negierung)
[a-z] a bis z oder A bis Z (einfacher Zeichenbereich)
[a-m[n-p]] a bis m oder n bis p; identisch mit [a-dm-p] (Vereinigung)
[a-z&&[egf]] eg oder f (Untermenge)
[a-z&&[^bc]] a bis z, ohne b und ohne c (Zeichenbereich mit Abschluss)
Häufigkeit
* Der Platzhalter für 0 oder mehr Vorkommen des vorherigen Elements
? Der Platzhalter für 0 oder 1 Vorkommen des vorherigen Elements 
+ Der Platzhalter für 1 oder mehr Vorkommen des vorherigen Elements
{min,max} Der Platzhalter für   min bis max Vorkommen des vorherigen Elements
[...] Zeichenklassen: Der Platzhalter für ein Zeichen, das in den eckigen Klammern direkt oder via Zeichenbereich definiert ist. [abc] beispielsweise bedeutet: "ein Zeichen, das entweder a, b oder c ist". Mithilfe eines Bindestrichs kann ein Bereich definiert werden; [a-z] beispielsweise bedeutet: "ein Zeichen von a bis z". Zeichenlisten und -bereiche können kombiniert werden; [a-zA-Z0-9_] beispielsweise bedeutet: "ein Zeichen, das alphanumerisch oder ein Unterstrich ist". Nach einer Zeichenklasse kann *, ?, + oder {min,max} erfolgen. [0-9]+ beispielsweise findet 1 oder mehr Vorkommen einer beliebigen Ziffer
[^...] Der Platzhalter für ein Zeichen, das nicht in den eckigen Klammern direkt oder via Zeichenbereich definiert ist. [^/]* beispielsweise findet 0 oder mehr Vorkommen eines beliebigen Zeichens, das   kein Schrägstrich ist, wie z. B. http://.

Beispiel Suchen

Artikel-[0-9]+: Jeder Artikel, der den Text und das Zeichen "Artikel-" und mindestens eine folgende Zahl enthält. Beispiel: "Artikel-1" oder "Artikel-2223334". "Artikel-" wird nicht beachtet.

[a-zA-Z0-9]*-.*: Jede Zeichenkette, die aus den Klein- und Großbuchstaben und Zahlen besteht, gefolgt von einem "-", anschl. sind beliebig viele Zeichen erlaubt. Beispiel: "Artikel-2" oder "098Artikel98-ABC123"

War dieser Artikel hilfreich? Vielen Dank für dein Feedback Bei der Übermittlung deines Feedback gab es Probleme, bitte probiere es erneut.