Reguläre Ausdrücke¶
Reguläre Ausdrücke definieren Muster in Zeichenketten, mit denen festgestellt werden kann, ob bestimmte Zeichenfolgen in einem Text vorkommen.
In UltraSearch können reguläre Ausdrücke verwendet werden, um bestimmte Dateien und / oder Ordner zu finden, die den durch reguläre Ausdrücke festgelegten Kriterien entsprechen. Eine Liste von Sonderzeichen wird unterstützt.
Um eine Suche mit einem regulären Ausdruck durchzuführen, setzen Sie eine Tilde ~ vor Ihren Suchbegriff. Wenn Sie beispielsweise ~a|b eingeben, werden alle Dateien und Ordner gefunden, deren Namen entweder „a“ oder „b“ enthalten.
Hinweis: Bei der UltraSearch-Suche wird die Groß-/Kleinschreibung nicht berücksichtigt. Reguläre Ausdrücke werden ohne Unterscheidung zwischen Groß- und Kleinbuchstaben abgeglichen, sodass ein Muster wie [a-z] auch mit den entsprechenden Großbuchstaben übereinstimmt (und umgekehrt). Die in den folgenden Beispielen aufgeführten Bereiche, die den Eindruck erwecken, als würden sie zwischen Groß- und Kleinbuchstaben unterscheiden (z. B. A-Za-z), dienen daher lediglich der besseren Lesbarkeit – Sie müssen nicht beide Schreibweisen angeben.
Beispiele für die am häufigsten verwendete Syntax und die gängigsten Anbieter¶
Ausdruck |
Syntax |
Beschreibung |
Beispiel |
|---|---|---|---|
Jedes Zeichen |
|
Entspricht jedem einzelnen Zeichen, mit Ausnahme eines Zeilenumbruchs. |
|
Null oder mehr |
|
Entspricht null oder mehr Vorkommen des vorhergehenden Ausdrucks und macht alle möglichen Übereinstimmungen. |
|
Eins oder mehr |
|
Entspricht mindestens einem Auftreten des vorhergehenden Ausdrucks. |
|
Beginn des Strings |
|
Entspricht dem Beginn eines Strings |
|
Ende des Strings |
|
Entspricht dem Ende eines Strings |
|
Beginn des Wortes |
|
Entspricht nur, wenn ein Wort an dieser Stelle im Text beginnt. |
|
Ende des Wortes |
|
Entspricht nur, wenn ein Wort an dieser Stelle im Text endet. |
|
Jedes Zeichen in der Menge |
|
Entspricht jedem der Zeichen in den []. Um einen Bereich von Zeichen anzugeben, listen Sie die Start- und Endzeichen durch einen Bindestrich (-) getrennt auf, wie in [a-z]. |
|
Jedes Zeichen, das nicht in der Menge enthalten ist |
|
Entspricht jedem Zeichen, das nicht in der Menge von Zeichen enthalten ist, die dem ^ folgt. |
|
Oder |
|
Entspricht entweder dem Ausdruck vor oder dem nach dem ODER-Symbol (|). Wird hauptsächlich in einer Gruppe verwendet. |
|
Escape-Zeichen |
|
Entspricht dem Zeichen, das dem Rückwärtsschrägstrich () als Literal folgt. Dies ermöglicht das Suchen von Zeichen, die in der Notation regulärer Ausdrücke verwendet werden, wie { und ^. |
|
Wiederhole n Mal |
|
Entspricht n Vorkommen des vorhergehenden Ausdrucks. |
|
Gruppierung |
|
Ermöglicht es Ihnen, eine Gruppe von Ausdrücken zusammenzufassen. Wenn Sie in einer einzigen Suche nach zwei verschiedenen Ausdrücken suchen möchten, können Sie den Gruppierungs-Ausdruck verwenden, um sie zu kombinieren. |
Wenn Sie nach |
Weitere Beispiele:¶
Regulärer Ausdruck |
Anwendungsfall |
|---|---|
|
Alle Dateien/Ordner finden, die mindestens eine Ziffer im Namen enthalten. |
|
Alle Dateien/Ordner finden, die „a“ oder „b“ im Namen enthalten. |
|
Finde alle Dateien/Ordner, deren Name mindestens ein Zeichen enthält, das kein Buchstabe ist. Da bei der Suche die Groß-/Kleinschreibung nicht berücksichtigt wird, decken |
|
Alle Dateien/Ordner finden, die mit einem „E“ gefolgt von genau 7 Ziffern beginnen. |
|
Alle Dateien/Ordner finden, die eine Ordnertiefe von mindestens 2 und höchstens 4 aufweisen. |
|
Alle Dateien/Ordner finden, die ungültige ASCII-Zeichen enthalten. |
|
Finden Sie alle Dateien/Ordner mit nicht druckbaren Unicode-Zeichen. |
|
Finden Sie alle Dateinamen/Ordnernamen, die das nicht umbrechbare Leerzeichen (Unicode NOBR, U+00A0) anstelle eines normalen Leerzeichens enthalten. |
|
Finden Sie alle Datei- und Ordnernamen, die Zeichen enthalten, die auf SharePoint-Servern ungültig sind. |
|
Finden Sie alle Dateien und Ordner mit einem führenden Leerzeichen. |
|
Finden Sie Dateien mit einer Erweiterung, die am Ende ihres Namens ein nachfolgendes Leerzeichen haben. |
|
Finden Sie Ordner mit einem nachfolgenden Leerzeichen am Ende ihres Namens |
Werkzeuge zum Erstellen von regulären Ausdrücken¶
https://regex101.com/ (online)
http://regexpal.com/ (online)
http://sourceforge.net/projects/regextester/ (Download)
http://sourceforge.net/projects/regaxe/ (Download)