我正在尝试使用正则表达式和 xsd:pattern 进行限制,以仅允许落在特定 ASCII 值范围内的字符,最多 10 个字符。特别是从 ASCII 值 33 到 126。
截至目前,我有以下要修改的代码段。
<xsd:simpleType name="Name">
<xsd:restriction base="xsd:string">
<xsd:pattern value="[(\p{L}|\d)._-]{0,9}"/>
</xsd:restriction>
</xsd:simpleType>
我拥有的另一个选项是在正则表达式中列出从 33 到 126 的单个 ASCII 字符。截至目前,我拒绝走这条路。