Expression régulière, correspondance des motifs dans xsd

je me demandais comment faire une expression régulière pour n'importe quel caractère sauf * et + . J'ai essayé ([^*+]) et ([^*+]) mais les deux expressions semblent incorrectes. Quelqu'un peut-il svp me pointer dans la bonne direction? Grâce.

Edit: voici un snipet de code. J'ai attaché l'ex reg suggéré ci-dessous dans visual studio et il génère toujours une erreur quand j'entre dans une chaîne régulière.

<xsd:element name="elementName">
    <xsd:simpleType>
        <xsd:restriction base="xsd:string">
            <xsd:pattern value="/^[^*+]+$/"></xsd:pattern>
        </xsd:restriction>
    </xsd:simpleType>
</xsd:element>   

Edit: l'exemple de chaîne que j'utilise est "test"" Le le résultat est une habitude contrainte d'échouer avec l'actuel reg ex: /^[^*+]+$/

10
demandé sur user459811 2011-07-25 20:32:36

3 réponses

Dans le Schéma XML regex saveur, vous ne devez pas ajouter de délimiteurs regex (i.e., le / à l'une ou l'autre extrémité de