0

特定の属性が有効な正規表現であるかどうかを検証したいと思います。xmlスキーマに直接組み込まれたタイプはありますxs:regexか?

それ以外の場合、有効な正規表現を定義する正規表現はありますか?

4

1 に答える 1

2

定義上、正規表現を検証できる正規表現はありません。

正規表現は正規言語と一致する可能性があり、それ自体は正規言語ではありません。HTMLやJavaScriptを検証するための正規表現がないのと同じように。

文字列が正当な正規表現であるかどうかを確認するには、文字列から正規表現オブジェクトを作成するのが最も簡単です。XSD自体ではこれは不可能であるため、外部ツールの助けが必要になります。

于 2011-09-07T17:19:59.963 に答える