XSD字符串模式中的十六进制代码

时间:2016-06-15 08:46:17

标签: regex xsd hex

我有一个XSD,其特定类型的字符串模式如下:

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

例如,“ - ”在&#x00D6前面是什么意思?

附属问题,这个XSD允许的是“Ó”(十六进制中的D3)吗?

谢谢!

1 个答案:

答案 0 :(得分:1)

正则表达式实际上是以下

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

请参阅regex demo

在XSD中,默认情况下锚定模式,因此我在在线测试器中使用^$(在字符串的开头/结尾处匹配)。

-在Unicode表中的字符之间创建范围。 \u0000\u0010的范围将匹配\u0001\u0002\u0003 .. \u0010个字符。阅读character classes at regular-expressions.info

使用this converter查看文字符号并识别十六进制代码。