2016-06-15 5 views
1

Ich habe eine XSD mit dem folgenden String-Muster für einen bestimmten Typ:Hex-Codes in XSD Bespannbild

[A-Z0-9a-z\-/'\?:\+À-ÖØ-öø-ÿĀ-ķĹ-ňŊ-žΆΈ-ΊΌΎ-ΡΣ-ώЁ-ЌЎ-яё-ќўџѪѫѴѵҐґ ]+ 

Was bedeutet "-" zum Beispiel vor & # x00D6 bedeuten?

Subsidiary Frage, ist der Charakter "Ó" (D3 in hex) von dieser XSD erlaubt?

Danke!

+0

Sind Sie sicher, dass Sie den vollständigen Code veröffentlicht haben? Ist es nicht [A-Z0-9 ....]? –

+0

Ich habe meine erste Nachricht bearbeitet. – Hejk

+0

'-' ist ein Bereich, der Operator innerhalb einer Zeichenklasse bildet. Ja, "Ó" ist abgestimmt. –

Antwort

1

Die Regex in der Tat ist die folgende

^[A-Z0-9a-z\-/'\?:\+À-ÖØ-öø-ÿĀ-ķĹ-ňŊ-žΆΈ-ΊΌΎ-ΡΣ-ώЁ-ЌЎ-яё-ќўџѪѫѴѵҐґ ]+$ 

Siehe regex demo

In XSD wird das Muster standardmäßig verankert, daher ^ und $ ich in der Online-Tester verwendet wird (zu Beginn passend/Ende der Zeichenfolge).

Die erstellt Bereiche zwischen den Zeichen in der Unicode-Tabelle. Eine Reihe von \u0000 bis \u0010 entspricht \u0001, \u0002, \u0003 .. \u0010 Zeichen. Lesen Sie über character classes at regular-expressions.info.

Verwenden Sie this converter, um die Literalsymbole anzuzeigen und die Hexadezimalcodes zu identifizieren.

+1

Danke @Wiktor Stribiżew! Tatsächlich sehe ich jetzt die Bereiche. Hex-Codes nervten mich ... – Hejk