【问题标题】:XML schema restriction pattern for Allowing empty strings(Whitespace) and Applying Validation only for non empty strings允许空字符串(空白)和仅对非空字符串应用验证的 XML 模式限制模式
【发布时间】:2014-10-29 09:12:43
【问题描述】:

我需要在xsd中限制一个标签如下,

1.标签值可以为空

2.标签值不为空时,只允许使用字母和整数

我能够对第二点进行验证 模式 value="[A-Za-z0-9 ]{3}"

但是如何使正则表达式模式允许空格?

【问题讨论】:

  • 找到解决方案为 ([A-Za-z0-9 ]{3})?为此需要添加问号
  • 用找到的解决方案添加一个答案并将其标记为正确..为了明确这个主题:)

标签: regex xml validation xsd pattern-matching


【解决方案1】:

试试这个

value="\s|([A-Za-z0-9 ]{3})"

满足你的要求

  1. 标签值可以为空

  2. 标签值不为空时,只允许使用字母和整数

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-07-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-11
    • 2021-02-24
    相关资源
    最近更新 更多