j'ai d'autres types de données qui sont un peu plus complexes, composés quoi ... par exemple le type TYPES_CMIVOCABULARY_result qui est composé par correct ou wrong ou unanticipated ou neutral OU TYPES_CMIDECIMAL !
j'aimerais savoir comment je pourrais me débrouiller pour composer ce type de cette façon:
Marsh Posté le 12-09-2002 à 16:19:43
salut
j'ai une appli où j'ai certains types de donnée définis via des regexp . ..
je les définis en tant que constantes comme suit:
define("TYPES_CMIBLANK","//" );
define("TYPES_CMIBOOLEAN","/(true|false)/" );
define("TYPES_CMIDECIMAL","/\-?[0-9]+(\.[0-9])?[0-9]*/" );
define("TYPES_CMIFEEDBACK","/.*/" );
define("TYPES_CMIIDENTIFIER","/\w{0,255}/" );
define("TYPES_CMIINTEGER","/[0-9]{0,65536}/" );
define("TYPES_CMISINTEGER","/(\-|\+)[0-9]{0,32768}/" );
define("TYPES_CMISTRING255","/.{0,255}/" );
j'ai d'autres types de données qui sont un peu plus complexes, composés quoi ... par exemple le type TYPES_CMIVOCABULARY_result
qui est composé par
correct ou wrong ou unanticipated ou neutral OU TYPES_CMIDECIMAL !
j'aimerais savoir comment je pourrais me débrouiller pour composer ce type de cette façon:
define("TYPES_CMIVOCABULARY_result","/(correct|wrong|unanticipated|neutral)/|".TYPES_CMIDECIMAL);
ou bien
define("TYPES_CMIVOCABULARY_result","/(correct|wrong|unanticipated|neutral|".TYPES_CMIDECIMAL."/" );
mais aucune de ces deux syntaxes ne fonctionnent .. eske vous voyez comment je pourrais faire ? (il faut qu'à la fin ce type soit une regexp)
merci aide grandement appréciée
---------------
mangez du mozilla c le futur, c votre DESTIN ! http://www.mozilla.org/releases/