[cas quand instr (t, « - ») > 0 puis longueurs d'autre d'instr (t, « - ») (extrémité t)+1]
InStr () trouvent la position du tiret, mais s'il n'existe pas, nous feignent là est un à l'extrémité de la corde.
Le résultat de ceci est ajouté comme colonne dans la sous-question pour se rapporter sans interruption.
[cas
quand le regexp du substr (t, 2.1) « [0-9] » est alors parti (t, 1)
quand le regexp du substr (t, 3.1) « [0-9] » est alors parti (t, 2)
gauche d'autre (t, 3) extrémité]
Des contrôles par bloc ce pour voir si la 2ème lettre est [0-9], s'il est, elle renvoie la �ère lettre comme branche.
Si elle n'est pas, elle continue à vérifier la 3ème lettre. Si le 3ème est, les deux ęrs font la branche.
Autrement, les 3 premières lettres composent la branche.
[cas
quand regexp du substr (t, 2.1) « [0-9] » alors moulé (substr (t, 2, i-2) comme SIGNÉ)
quand regexp du substr (t, 3.1) « [0-9] » alors moulé (substr (t, 3, i-3) comme SIGNÉ)
quand extrémité alors moulée de regexp du substr (t, 4.1) « [0-9] » (substr (t, 4, i-4) en tant que SIGNÉ)]
FONTE (. comme SIGNÉE) est une manière de transformer une colonne/expression en nombre. Quoique vous créiez des colonnes comme international, vous ne pouvez pas mouler à l'international. Moyens SIGNÉS un international qui est positif seulement. Ceci est exigé parce que le substr (une partie d'une corde) est un type de corde, qui commanderait « 1 » avant « 20 » lexicographique.
le regexp est une forme plus avancée de COMME assortiment. Les expressions régulières est complexe en soi, mais suffit pour connaître des essais de « regexp « [0-9] » « si la corde contient un chiffre. Puisque nous examinons un caractère simple, il vérifie si ce caractère simple EST un chiffre.
Le l'essai pour la 2ème partie est presque identique que l'essai pour la branche.
Si le 2ème est chiffre, il commence à partir de la position 2, 3rd-> la position 3, 4th->pos 4.
Sachant où le nombre de support commence, nous prenons autant de caractères selon les exigences de soustraire la position de début de l'endroit de tiret (i-2, i-3, i-4).
[fonte (substr (t, i+1, longueur (t)) comme SIGNÉ)]
La dernière partie est trouvée en commençant une position après le tiret au reste de corde.
Ceux-ci sont employés directement dans l'ordre près, mais vous pouvez les employer dans le choisi aussi bien ou le rapport de mise à jour.