[XSD] Problème de définition de regexp
Bonjour,
Je dois écrire dans une XSD un <xsd:pattern> qui doit refuser les mots suivants :
INSERT |DELETE |SELECT |CREATE |UPDATE |ALTER |DROP |/|\\|=
Après avoir tester pas mal de combinaison, j'ai réussi à faire fonctionner cette regexp uniquement pour les caratères "\\" et "="
Code:
1 2
|
<xsd:pattern value="[^\\|=|/]*" /> |
Mais évidemment, ça ne fonctionne pas pour les mots comme "INSERT " ... Je pense que c'est lié au fait que les crochets attendent une classe de caractère, ce qui est correcte pour les caractères simples - mais comment faire pour les mots ? est-ce possible au moins ?
merci.