je reviens sur un script que tu m'avais proposé pour résoudre un de mes problèmes
le but été de lancer des actions différentes selon les lettres qui composent une série de lettres et de chiffres
pour cela tu m'a écris une commande pour isoler que les lettres dans la série de chiffres et lettres
et ensuite utiliser le fameux switch case
le soucis c'est qu'à présent j'ai un autre cas qui peux arriver c'est a dire avoir juste une série de chiffre dans $sujet
le problème c'est que le fait de faire un switch case que sur les lettres cela ne rend pas possible la chose
j'aimerai que si il y a juste une série de chiffre que cela lance une autre action
pense tu qu'il y a moyen d'inclure cela dans ce script
bonne soirée ou bonne journée à toi
voici ce que tu m'avais proposé
Code : Tout sélectionner
#include <StringConstants.au3>
#include <Array.au3>
Global $sujet, $regex, $aArray
$sujet = "C14567890"
$regex = "(?s)[A-Z]+"
$aArray = StringRegExp($sujet, $regex, $STR_REGEXPARRAYMATCH)
If @error Then Exit MsgBox(16,"Pas de lettre","ERROR")
_ArrayDisplay($aArray)
Switch $aArray[0]
Case "CK"
MsgBox(0,$aArray[0],"y a CK")
;action
Case "CD"
;action
Case "C"
MsgBox(0,$aArray[0],"y a C")
;action
Case "WE"
;action
Case Else
MsgBox(0,"","y a pas")
EndSwitch