WebSphere Message Broker Version 8.0.0.5 Betriebssysteme: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Sehen Sie sich die Informationen zur aktuellen Produktversion im IBM Integration Bus Version 9.0 an.

Nachrichtengruppen: Syntax für reguläre Ausdrücke

Syntaxelemente für reguläre Ausdrücke und Beispielsyntaxregeln.

Mit einem regulären Ausdruck können die Bedingungen angegeben werden, die eine Zeichenfolge erfüllen muss. Ein regulärer Ausdruck kann zum Beispiel festlegen, dass eine Zeichenfolge acht Zeichen enthalten und mit einem Buchstaben beginnen muss. Verwenden Sie, wenn Sie reguläre Ausdrücke zur Einschränkung zulässiger Zeichenfolgen erstellen, die in den folgenden Tabellen beschriebene Syntax. Ein regulärer Ausdruck kann aus einer oder mehreren Verzweigungen (Auswahlmöglichkeiten) bestehen, von denen jede eine Zeichenfolge bestehend aus Zeichen, Zeichenklassen oder Klammerausdrücken mit Änderungswerten zur Angabe von Wiederholungsregeln sein kann.

Die unterstützte Syntax für reguläre Ausdrücke ist eine Untermenge der regulären Ausdrücke des XML-Schemas, wobei die hexadezimale Syntax '\xNN' hinzugefügt wird. Die vollständige Syntax finden Sie unter Appendix F in XML Schema Part 2: Datatypes auf der Website von World Wide Web Consortium (W3C).

In der folgenden Tabelle werden die Elemente der unterstützten Syntax für reguläre Ausdrücke aufgelistet:

Metazeichen Bedeutung
\ Escapezeichen
. beliebiges einzelnes Zeichen
* Vorhergehendes Zeichen kommt nicht oder mehrfach vor
+ Vorhergehendes Zeichen kommt einmal oder mehrfach vor
? Vorhergehendes Zeichen kommt nicht oder einmal vor
{...} Vorkommen des vorhergehenden Zeichens 1
[...] Abgleich mit einer der enthaltenen Klassen
[^...] Abgleich mit einer der nicht enthaltenen Klassen 1
(...) Gruppieren der Ausdrücke 1
| Abgleich mit vorhergehendem oder folgendem Zeichen
Escapezeichenfolge Bedeutung
\n neue Zeile
\r Wagenrücklauf
\t Tabulator
\e Escapezeichen
Klassencode Bedeutung
\d Ziffer [0-9]
\D ungleich Ziffer [^0-9] 2
\s Leerzeichen [ \t\n\r]
\S ungleich Leerzeichen [^ \t\n\r] 2
\p{L} alle Buchstaben 3
\p{N} alle Zahlen, vergleichbar mit \d 4
[\p{N}\p{L}] alle Zahlen und alle Buchstaben, vergleichbar mit \w 4
\P{L} ungleich Buchstaben, äquivalent zu [^\p{L}]
\P{N} ungleich Zahlen, äquivalent zu [^\p{N}]
\xNN Hexadezimalziffern von 0 bis F (\x00 nicht unterstützt)
Bereich Bedeutung
{n} genau n Mal
{n,} mindestens n Mal
{n,m} mindestens n, aber nicht mehr als m Mal
{0,m) kein oder m Mal
Anmerkungen:
  1. Die Auslassungspunkte (...) stehen für den Inhalt von { }, [ ] bzw. ( ).
  2. Das Winkelzeichen (^) bedeutet "ungleich", wenn es innerhalb von [ ] steht.
  3. Unter Appendix F im Dokument XML Schema Part 2: Datatypes finden Sie weitere Zeichen, die anstelle von L und N verwendet werden können.
  4. Eine genaue Beschreibung der Unterschiede finden Sie unter Appendix F im Dokument XML Schema Part 2: Datatypes.

Die folgende Tabelle enthält Beispiele der Syntaxregeln für reguläre Ausdrücke. Unter Nachrichtengruppen: Datenelemente mithilfe regulärer Ausdrücke analysieren finden Sie Beispiele für deren Anwendung.

Datenmuster für regulären Ausdruck Bedeutung
a Ableich mit Zeichen "a"
. Abgleich mit beliebigem Zeichen
a+ Abgleich mit einer Zeichenfolge aus einem oder mehreren "a"
a* Abgleich mit einer Zeichenfolge, die kein oder mehr als ein "a" enthält
a? Abgleich mit keinem oder einem "a"
a{3} Abgleich mit einer Zeichenfolge aus genau drei "a", d. h. "aaa"
a{3,} Abgleich mit einer Zeichenfolge aus drei oder mehr "a"
a{2,4} Abgleich mit einer Zeichenfolge aus mindestens zwei und maximal vier "a"
[abc] Abgleich mit einem der Zeichen "a", "b" oder "c"
[a-zA-Z] Abgleich mit einem beliebigen Zeichen im Bereich "a" bis "z" bzw. "A" bis "Z". Der Bereich der abgeglichenen Zeichen basiert auf den Unicodes der angegebenen Zeichen.
[^abc] Abgleich mit jedem beliebigen Zeichen ungleich "a", "b" oder "c"
(ab)+ Abgleich mit einer oder mehreren Wiederholungen der Zeichenfolge "ab"
(ab)|(cd) Abgleich mit der Zeichenfolge "ab" oder der Zeichenfolge "cd"
Bemerkungen | Marken | Downloads | Bibliothek | Support | Feedback

Copyright IBM Corporation 1999, 2014Copyright IBM Corporation 1999, 2014.

        
        Letzte Aktualisierung:
        
        Letzte Aktualisierung: 2015-02-28 16:20:50


ReferenzthemaReferenzthema | Version 8.0.0.5 | ad09880_