【问题标题】:XML Schema Regex restriction different lengthsXML Schema Regex 限制不同长度
【发布时间】:2014-12-23 21:09:19
【问题描述】:

我在我的 XML 模式中使用了类似的东西:

    <xs:restriction base="xs:string">
        <xs:pattern value="[A-Za-Z]{3,12}" />
    </xs:restriction>

现在我希望我的字符串的长度不是介于 3 和 12 之间,而是长度为 3 OR 12.. 此外,我想检查字符串的长度是否为 3、4、6 或 12..

感谢您的帮助!!

亲切的问候

【问题讨论】:

  • 如果有效字符串的长度为 3 或 12,那么检查它们的长度是 4 还是 6 是什么意思?或者您的意思是您希望验证器在字符串长度为 4 或 6 时发出特殊消息,与字符串长度为 5 时发出的消息不同?

标签: regex xml xsd schema


【解决方案1】:

此外,我想检查字符串的长度是否为 3、4、6 或 12..

^([A-Za-z]{12}|[A-Za-z]{6}|[A-Za-z]{3,4})$

"([A-Za-z]{12}|[A-Za-z]{6}|[A-Za-z]{3,4})"

【讨论】:

  • 谢谢! “([A-Z0-9]{12}|[A-Z0-9]{6}|[A-Z0-9]{3,4})” 工作正常。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-04-27
  • 2013-06-17
  • 1970-01-01
  • 2013-10-25
  • 2010-12-06
相关资源
最近更新 更多