Reguläre Ausdrücke
Zeichen
Verwenden Sie die folgenden Ausdrücke, um einzelne Buchstaben, Ziffern oder Leerschläge zu finden.
Zeichen |
Beschreibung |
Beispiel |
Beispielübereinstimmung |
|---|---|---|---|
|
Eine Ziffer von 0 bis 9 |
|
datei_25 |
|
Wortzeichen: ASCII-Buchstabe, Ziffer oder Unterstrich |
|
A-b_1 |
|
Leerzeichen, Tabulator, Zeilenumbruch, Wagenrücklauf, vertikaler Tabulator |
|
a b c |
|
Ein Zeichen, welches nicht einer Ziffer gemäß |
|
ABC |
|
Ein Zeichen, welches nicht einem Wortzeichen gemäß |
|
*-+=) |
|
Ein Zeichen, welches nicht einem Leerzeichen gemäß |
|
Yoyo |
|
Irgendein Zeichen außer Zeilenumbruch |
|
abc |
|
Irgendein Zeichen außer Zeilenumbruch |
|
irgendetwas |
|
Ein Punkt (Spezialzeichen: muss mit |
|
a.c |
|
Sonderzeichen müssen mit |
|
.*+? $^/ |
|
Sonderzeichen müssen mit |
|
[{()}] |
Zeichenklassen
Zeichen |
Beschreibung |
Beispiel |
Beispielübereinstimmung |
|---|---|---|---|
|
Eines der Zeichen in den Klammern |
|
Ein groß geschriebener Vokal |
|
Eines der Zeichen in den Klammern |
|
Tip oder Top |
|
Bereichsangabe |
|
Ein klein geschriebener Buchstabe |
|
Ein Buchstabe zwischen (und einschließlich) x und y |
|
SUPER |
|
Eines der Zeichen in den Klammern |
|
Eines dieser Zeichen: A,B,1,2,3,4,5,w,x,y,z |
|
Ein Buchstabe zwischen (und einschließlich) x und y |
|
Zeichen aus dem druckbaren Bereich der ASCII-Tabelle. |
|
Ein beliebiges Zeichen außer x |
|
A1! |
|
Ein Zeichen, das nicht zwischen x und y liegt |
|
Zeichen, die sich nicht im druckbaren Bereich der ASCII-Tabelle befinden. |
|
Ein Zeichen, das entweder eine Ziffer oder keine Ziffer ist |
|
Beliebige Zeichen, einschließlich Zeilenumbrüchen, welche der normale Punkt nicht berücksichtigt |
|
Entspricht dem Zeichen an der hexadezimalen Stelle 41 in der ASCII-Tabelle, also A |
|
ABE |
Logik
Logik |
Beschreibung |
Beispiel |
Beispielübereinstimmung |
|---|---|---|---|
|
Alternative / Oder-Operator |
|
33 |
|
Erfassungsgruppe |
|
Apfel (erfasst “pfel”) |
|
Inhalt der Gruppe 1 |
|
regex |
|
Inhalt der Gruppe 2 |
|
12+65=65+12 |
|
Gruppe ohne Erfassung |
|
Apfel |
Quantifizierer
Sie können die folgenden Ausdrücke an beliebige Zeichen, Zeichenklassen oder Erfassungsgruppen anhängen, um ein wiederholtes Vorkommen zu finden.
Quantifizierer |
Beschreibung |
Beispiel |
Beispielübereinstimmung |
|---|---|---|---|
|
Einmal oder mehr |
|
Version 7.30 |
|
Genau dreimal |
|
ABiC |
|
Zwei- bis viermal |
|
156 |
|
Dreimal oder mehr |
|
regex_tutorial |
|
Keinmal oder einmal |
|
AAACC |
|
Einmal oder nie |
|
plural |
Beispiel für Systemnamen
Angenommen, wir haben den Systemnamen G01.OG01.RLT01_ZUL_TF_AI mit den folgenden Segmenten:
Segment |
Beschreibung |
Bedeutung |
|---|---|---|
G01 |
Gebäude / Objekt |
Gebäude 01 |
OG01 |
Örtliche Zuordnung |
Erstes Obergeschoss |
RLT01 |
Anlage / Gewerk |
Raumlufttechnische Anlage Nr. 1 |
ZUL |
Anlagenbereich |
Zuluft-Strang |
TF |
Bauteil / Funktion |
Temperaturfühler |
AI |
Datenpunkttyp |
Analoger Eingang |
Sie können verschiedene reguläre Ausdrücke schreiben, um verschiedene Arten von Systemnamen zu finden.
Beispiel |
Beschreibung |
|---|---|
|
Dies entspricht allen Datenpunkten aller Gebäude. |
|
Dies entspricht allen Datenpunkten auf den Stockwerken 1–3 in Gebäude 1. |
|
Dies entspricht allen Zu- und Abluft-Datenpunkten in Gebäude 1. |
Bemerkung
Verwenden Sie ein externes Werkzeug wie regex101, um reguläre Ausdrücke effizienter zu schreiben und zu testen. Achten Sie jedoch darauf, den Typ auf „Java“ zu setzen.