【问题标题】:xsd pattern restriction - disallow backslashxsd 模式限制 - 不允许反斜杠
【发布时间】:2008-11-27 22:12:24
【问题描述】:

我需要在 xsd 文档定义的给定字符串字段中禁止使用反斜杠字符。但是,像我一样绿色,我对我的 xsd 和/或正则表达式知识没有信心。这是我目前所拥有的:

<xs:simpleType name="BackslashRestrictedField">
  <xs:restriction base="xs:string">
    <xs:minLength value="0" />
    <xs:pattern value="[^\\]"/> <!-- disallow backslash '\' char ??? -->
  </xs:restriction>
</xs:simpleType>

建议?

【问题讨论】:

    标签: regex validation xsd


    【解决方案1】:

    如果我是对的,使用此表达式,您只允许一个字符长且不接受反斜杠的字符串。在正则表达式末尾添加 * 应该可以解决此问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-08-06
      • 1970-01-01
      • 1970-01-01
      • 2011-07-30
      • 2017-04-08
      • 2019-06-09
      相关资源
      最近更新 更多