正则表达式,xsd中的模式匹配

use*_*811 12 regex

我想知道如何为除了*和之外的任何角色制作正则表达式+.我试过([^*+]),(\[^*+])但两个表达似乎都是不正确的.有人可以指点我正确的方向吗?谢谢.

编辑:这是一个代码snipet.我已将下面建议的注册表附加到visual studio中,当我输入常规字符串时它仍然会生成错误.

<xsd:element name="elementName">
    <xsd:simpleType>
        <xsd:restriction base="xsd:string">
            <xsd:pattern value="/^[^*+]+$/"></xsd:pattern>
        </xsd:restriction>
    </xsd:simpleType>
</xsd:element>   
Run Code Online (Sandbox Code Playgroud)

编辑:我正在使用的示例字符串是"test"结果是模式约束失败,当前的reg ex: /^[^*+]+$/

Ala*_*ore 19

XML Schema正则表达式中,您不能添加正则表达式分隔符(即,/在任一端/^[^*+]+$/).您也不需要使用锚点(即^开头和$结尾处); 所有正则表达式匹配都自动锚定在两端.该行应为:

<xsd:pattern value="[^*+]+"></xsd:pattern>
Run Code Online (Sandbox Code Playgroud)

...意思是整个元素必须包含一个或多个除了*和之外的任何字符+.