Herunterladen Inhalt Inhalt Diese Seite drucken

Reguläre Ausdrücke - Bosch Rexroth IndraMotion MTX Funktionsbeschreibung

Vorschau ausblenden Andere Handbücher für Rexroth IndraMotion MTX:
Inhaltsverzeichnis

Werbung

Funktionsbeschreibung | Rexroth IndraMotion MTX
Reguläre Ausdrücke
28.2.2
Applizieren
Neue Schemadatei anlegen:
Die pattern-Fassette von XML Schema verwendet eine Sprache für reguläre
Ausdrücke. Ein regulärer Ausdruck ist ein Muster, das mit einer Zeichenkette
verglichen wird, um zu prüfen ob diese gültig ist.
(Reguläre Ausdrücke werden in „XML Schema Teil 2: Datentypen" vollständig
beschrieben:)
Bitte beachten sie, dass in der MTX für ein Element vom Typ string
immer die Fassette maxLength erforderlich ist. Die gilt auch, wenn
die Stringlänge über den regulären Ausdruck bereits vorgegeben
wird.
Ausdruck
a
[a-z]
[0-9]
[0123456789]
[A-Z0-9]
A[0-9]
[01][01][01]
[^äöüß]
.
a*
[a-z]*
a?
a+
[a-z]{8}
[a-z]{0,8}
[a-z]{2,8}
male|female
.x
a*x
(a|b)+x
ab{2}x
(ab){2}x
Abb.28-3:
Beispiele für reguläre Ausdrücke
Beschreibung der Vorgehensweise beim Anlegen einer neuen Schemadatei.
Electric Drives
| Bosch Rexroth AG
and Controls
passende Zeichenketten
a
a, b, c ...
0, 1, 2 ...
0, 1, 2 ...
A, B, .., 0, 1 ...
A0, A1, A2 ...
000, 010, 111 ... 3
a, A, 0, 1, 3 ...
a, Z, 1, 9, - ...
, a, aa, aaa ...
, a, ab, hallo ...
, a
a, aa, aaa ...
abcdefgh ...
male, female
x, ax, aax, aaax ...
x, ax, aax, aaax ...
ax, bx, aax, abx, bax, bbx,
aaax , abbaabbax ...
abbx
ababx
775/789
Schemadateien
Erläuterung
ein Buchstabe a
ein Kleinbuchstabe
eine Ziffer
eine Ziffer
ein Großbuchstabe oder ei‐
ne Ziffer
ein A gefolgt von einer Ziffer
Ziffern, jedoch nur 0 und 1
ein Zeichen, jedoch kein
ä,ö,ü oder ß
irgendein Zeichen
Null oder mehr a
Null oder mehr Kleinbuchs‐
taben
Null oder ein a
ein oder mehr a
8 Kleinbuchstaben
Null bis 8 Kleinbuchstaben
2 bis 8 Kleinbuchstaben
male oder female
irgendein Zeichen, gefolgt
von einem x
Null oder mehr a, gefolgt
von einem x
ein oder mehr (a oder b),
gefolgt von einem x

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis