====== Reguläre Ausdrücke ====== [[https://de.wikipedia.org/wiki/Regul%C3%A4rer_Ausdruck|Regulärer Ausdrücke]] bieten eine flexible Möglichkeit zum //Suchen und Ersetzen von Textmuster//, sie werden in eBiss z.B. für die Erkenner-Parameter **Dateimaske** und **MatchString** benötigt um Daten zu selektieren.\\ Eine Beschreibung der in eBiss möglichen Parameter finden sie unter [[https://learn.microsoft.com/de-de/dotnet/standard/base-types/regular-expression-language-quick-reference|Microsoft, reguläre Ausdrücke, Kurzübersicht]]. Eine Seite zum Testen von Regulären ausdrücken ist: [[http://example.com|]]. ==== Regular Expressions in eBiss ==== Nachfolgend sind anhand von zwei Beispielen, einfache Anwendungen von RegEx beschrieben. ^Maske ^Beschreibung ^ |//\b//|Zeichenfolge wird als zusammenhängendes Wort betrachtet| |//(?i)//|IgnoreCase, Groß- und Kleinschreibung werden ignoriert für ganzen Ausdruck| ==== Beispiele: ==== * Zeichenkette endet mit .edi oder .ed: **.*\.edi$|.*\.ed$** * Zeichenkette endet mit .edi/.EDI oder .ed/.ED: **.*\.(edi|EDI)$|.*\.(ed|ED)$** * Erkennen von PRICAT_20240101_Fashion.pri mit z.B.: **(?i)^PRICAT_.*_.*\.pri$** Dateimaske : **SLSRPT//\b//**\\ MatchString : **EAN1234567891012//\b//**\\ Hier wird das Wort //SLSRPT// als Muster für die //Dateimaske// und //EAN1234567891012// als Muster für //MatchString// hinterlegt, alle Dateien mit dem Namen SLSRPT in denen EAN1234567891012 steht werden vom Erkenner selektiert (Case Sensitive, Groß-/Kleinschreibung wird also beachtet).\\ Dateimaske : **//(?i)//SLSRPT//\b//**\\ MatchString :\\ Hier wird das Wort //SLSRPT// als Muster für die //Dateimaske// hinterlegt, alle Dateien mit dem Namen SLSRPT in jeglicher Form von Groß- und Kleinschreibung innerhalb des Wortes werden vom Erkenner selektiert (Case InSensitive, Groß-/Kleinschreibung wird ignoriert), Dateien mit dem Namen slsrpt oder SlSrPt werden ebenso selektiert.