gpt4 book ai didi

regex - 不允许空字符串的 XML 模式限制模式

转载 作者:行者123 更新时间:2023-12-03 23:32:55 28 4
gpt4 key购买 nike

在我的 XML 模式中,我有不想为空的字符串类型元素(如果它包含空格等,我也认为它是空的)

我应用了我在 http://blogs.msdn.com/b/neerajag/archive/2005/08/12/450723.aspx 找到的限制

<xsd:restriction base = "xsd:string">
<xs:minLength value="1" />
<xs:pattern value=".*[^\s].*" />
</xsd:restriction>

该模式究竟做了什么,会做我期望的事情?

最佳答案

这不正是你想要的吗?

 <xs:restriction base="xs:token">
<xs:minLength value="1"/>
</xs:restriction>

如果字符串仅包含空格(换行、回车、制表符、前导和尾随空格),处理器将删除它们,因此验证将失败;如果还有其他事情,验证就会成功。
(但请注意:两个或多个空格的内部序列将被删除 - 请确保您对此感到满意)

关于regex - 不允许空字符串的 XML 模式限制模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6014507/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com