在 XSD 中允许除 # 和 $ 之外的所有字符

一个巴斯

我们要求在 XSD 元素中允许除 #、$ 和空格之外的所有字符(包括特殊字符)。

我试过正则表达式,[^$#\s]*但没有用。你能帮忙解决这个问题,因为我无法弄清楚。

戴克格拉夫

我在 XSD 中尝试了你的正则表达式,它按预期工作。

<?xml version="1.0" encoding="utf-16"?>
<xs:schema xmlns="http://Scratch.SO53903548" targetNamespace="http://Scratch.SO53903548" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:element name="Root">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="SpecialString2">
          <xs:simpleType>
            <xs:restriction base="xs:string">
              <xs:pattern value="[^$#\s]*" />
            </xs:restriction>
          </xs:simpleType>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
</xs:schema>

会很高兴地验证下面的内容,但在 $,# 或空格上失败

<ns0:Root xmlns:ns0="http://Scratch.SO53903548">
 <SpecialString2>thequickbrownfoxjumpedoverthelazydog@THEQUICKBROWNFOXJUMPEDOVERTHELAZYDOG!~`@%^&amp;*()-_+=</SpecialString2>
</ns0:Root>

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在Intellij中允许除AWT和Swing以外的所有内容的自动完成功能?

如何在Intellij中允许除AWT和Swing以外的所有内容的自动完成功能?

Scala:鉴于允许除“(”和“)”之外的所有特殊字符,将字符串转换为带有和不带有拆分的字符串数组

RegEx用于匹配除某些特殊字符和“ :)”之外的所有字符

选择除单点和单破折号之外的所有非数字字符

删除字符串中除“ a”,“ i”和“ o”之外的所有一个字符词

如何匹配除指定字符和字符串之外的所有内容?正则表达式

在 XSD 模式中允许元素的随机顺序,有些重复,有些不重复

正则表达式:具有除bba和abb之外的所有字符串

kubernetes端口和容器名称中允许使用哪些字符?

Excel VBA - 在输入中允许连字符和单个空格

屏蔽除字符串的前6位和后4位之外的所有数字(长度变化)

正则表达式匹配除单词和周围连字符之间的空格之外的所有空格?

使用 JavaScript regex 删除除亚美尼亚语、ASCII 和俄语字母之外的所有字符以及一些特殊字符

Golang:删除除|之外的所有字符 从字符串

xsd:include和xsd:import有什么区别?

如何排除除所有顶级点文件和子目录之外的所有内容?

URL中允许的字符

正则表达式替换除小写字母、数字字符、下划线和破折号之外的所有内容

将除第一行和最后一行之外的所有内容读入 bash 中的字符串

如何使用powershell在除第一列和csv中的空单元格值之外的所有列中添加额外的';'(分号)或任何特殊字符

pathlib.path允许除字符串和路径之外的其他类型进行连接

REGEX - 捕获除指定字符序列之外的所有内容

xsd和xsi有什么区别?

XSD和WSDL有什么区别

在S3中允许公共读取和存储区所有者完全控制

F#标识符,模块,类型和成员名称中允许使用什么字符?

获取TF205022:以下路径包含Xcode和TFS中允许的259个以上字符

如何在正则表达式的例外中允许字符和空格?