Frage

Ich möchte validieren, wenn ein bestimmtes Attribut ein gültiger Regex ist. Gibt es vielleicht einen direkten in einem XML -Schema integrierten Typ xs:regex?

Ansonsten gibt es eine Regex, die gültige Regexes definiert?

War es hilfreich?

Lösung

Es gibt per Definition kein Regex, das regelmäßige Ausdrücke validieren kann.

Regelmäßige Ausdrücke können passen reguläre Sprachen, sie sind es nicht sich eine reguläre Sprache. Ähnlich wie es keinen regelmäßigen Ausdruck gibt, um HTML oder JavaScript zu validieren.

Um herauszufinden, ob eine Saite ein legaler regulärer Ausdruck ist, ist es am einfachsten zu versuchen, ein Regex -Objekt daraus zu erstellen. In XSD selbst ist dies unmöglich, sodass Sie die Hilfe eines externen Werkzeugs benötigen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top