Accueil > Forum > > > > Problème dans la gestion d'une liste
Problème dans la gestion d'une liste
mercredi 19 octobre 2005 à 21:50:03 |
Problème dans la gestion d'une liste

Pierre_faucon
|
Bonsoir J'ai une liste dont les éléments sont séparés par un ; Dans cette liste, j'ai parfois un élément vide... Exemple: Pierre;Martine;;Manon Dans ce cas, il semble que CF ne compte pas l'élément vide... C'est très gênant pour moi. Y a-t'il une solution autre que d'utiliser une liste Pierre;Martine; ;Manon ? D'avance, merci pour vos conseils et astuces. Pierre Fauconnier
|
|
mercredi 19 octobre 2005 à 22:21:06 |
Re : Problème dans la gestion d'une liste

syndrael
|
Tu as le choix entre deux replace imbriqués l'un dans l'autre, soit un
REReplace avec l'expression régulière k'une dure journée de labeur
m'empeche de te fournir.
donc à titre pallaitif fais replace(';;','; ;',replace(';;',';
;',toto)).. Par contre attention à lam ontée en charge en fonciton de
ta chaine.
S.
PS: dans le REReplace tu dois avoir un [;]{2}+ il me semble..
bouh, mes yeux se ferment tout seul..
S.
|
|
jeudi 20 octobre 2005 à 01:42:17 |
Re : Problème dans la gestion d'une liste

bastoun
|
bon, voilà de quoi résoudre le problème
rereplace(liste,'^(?=;)|;(?=;)|;$','; ','ALL')
traduction :
si la chaine commence par rien, suivi d'un pointvirgule(bref commence
par un point virgule ,mais ici il est important de dire que ça commence
par rien), ça remplace le rien par un point virgule plus un espace
(pour pouvoir compter l'éléement)
si il y a un point virgule, suivi d'un autre point virgule, ça remplace
le premier point virgule par un point virgule plus un espace
si la chaine fini par un point virgule, ça le remplace par un point virgule suivi d'un espace
Attention cependant, de ne pas itérer ce remplacement, car si le
premier éléement est vide, cela rajoutera un élément vide en plus au
début à chaque itération...
|
|
jeudi 20 octobre 2005 à 02:02:14 |
Re : Problème dans la gestion d'une liste

bastoun
|
allez ! pareil, mais en mieux :
rereplace(liste,'(\A)(?=;)|(;)(?=;)|(;)$','\1\2\3 ','ALL')
cette fois pas de problème d'itération...
|
|
jeudi 20 octobre 2005 à 06:42:45 |
Re : Problème dans la gestion d'une liste

syndrael
|
Y'a pas à dire.. Vive les expressions régulières. J'ai tendance à perdre la main kan je les utilise plus pendant un moment..
Mais c'est marrant, ça donne l'impression d'etre un extra-terrestre en les comprenant.. 
S.
|
|
jeudi 20 octobre 2005 à 10:38:01 |
Re : Problème dans la gestion d'une liste
|
jeudi 20 octobre 2005 à 10:50:54 |
Re : Problème dans la gestion d'une liste

bastoun
|
Je ne viens pas d'ailleurs alors ???  c'est vrai que mes collègues me trouvent bizarre dés que je m'exprime régulièrement (euh... non.... dés que j'utilise des expressions régulières.... quoique... si quand même.. dans les deux cas  )
|
|
vendredi 21 octobre 2005 à 11:21:12 |
Re : Problème dans la gestion d'une liste

Pierre_faucon
|
Merci et ... chapeau... Cela fonctionne... Cela étant, je ne la comprends pas  ... Dans l'aide de dreamweaver, point de
|
|
vendredi 21 octobre 2005 à 11:23:56 |
Re : Problème dans la gestion d'une liste

Pierre_faucon
|
Chapeau et merci Cela étant, je ne comprends pas l'expression régulière...  Dans l'aide de Dreamweaver, point de \A, de (?=$) et autres... Pourrais-tu me l'expliquer en détails? En tout cas, merci infiniment. Je ne connaissais pas les expressions régulières et, suite à ta réponse, j'ai envie de m'y mettre car c'est manifestement puissant... A très bientôt Pierre
|
|
vendredi 21 octobre 2005 à 11:39:02 |
Re : Problème dans la gestion d'une liste
|
Cette discussion est classée dans : problème, élément, liste, gestion, vide
Répondre à ce message
Sujets en rapport avec ce message
Problème ASP [ par starquek ]
Bonjour a tous, voila je dois mettre en ligne une liste d'accessoires ou de produits de mon entreprise et je voudrais savoir comment créer cette liste
CFSELECT : problème avec l'attribut SELECTED="" [ par hellodelu007 ]
Bonjour : voici mon premier message pour le coldfusion. J'ai un gros problème :j'ai enregistré dans une table une liste de nombres (par exemple 1030,
récupérer la valeur d'une liste dans un input text [ par dinver78 ]
Comment je peux faire pour récupérer la valeur d'une liste dans un input text de type hidden??au secours ... <IMG src="/imgs2/smil
valeur d'une liste [ par dinver78 ]
comment je peus récupérer la valeur d'une liste déroulante et non son index??c-a-d par ex :choisissez...informatiquejeuxlecture...Si je clique sur jeu
liste déroulante [ par dinver78 ]
Voila mon prob : J'ai une liste déroulante :<cfinvoke component="new-intranet.new_intranet.ginter.composant.composa
problème de query sous Coldfusion [ par Cugel ]
Bonjour,Je suis occupé à la création d'un forum sous Coldfusion et j'ai un gros problème avec un requête : SELECT FORUMS.FORUMID,FORUMS.CATEGORYID,FOR
Problème de suppression dans coldfusion/dbase [ par cfquery ]
Je developpe ds coldfusion/dbase. Lorsque je supprime les enrégistrement à travers coldfusion delete ... , Je ces suppression ne sont pas effectives.
Liste déroulante [ par Po55 ]
Bonjour, Je cherche à faire un truc qui me semble tout con, mais malgré mes recherches, je n'y arrive pas. Alors voilà, j'ai une liste déroulante avec
Comment empecher un internaute de voter plusieurs fois sur le meme élément ? [ par alf666666 ]
Je désire savoir comment faire pour empecher un internaute de faire un vote sur qqch, plusieurs fois pour le meme élément et donc influencer le vote n
simple problème HTML [ par syndrael ]
Bonjour, J'essaie de mettre un tableau dans chacun des deux div.. Puis en cliquant sur un lien en bas, le second 'devrait disparaitre'.. mais non..
Livres en rapport
|
Derniers Blogs
CSS CONTENT STATE SELECTORS (PERSONNAL DRAFT)CSS CONTENT STATE SELECTORS (PERSONNAL DRAFT) par FREMYCOMPANY
Bonjour à tous, Je viens de publier une proposition comprenant 5 pseudo-classes pour le CSS Working Group ayant trait à l'état de chargement d'un élément (ex: IMG,VIDEO,AUDIO,OBJECT pour l'HTML.). Si le c½ur vous en dit, vous pouvez retrouver cette p...
Cliquez pour lire la suite de l'article par FREMYCOMPANY MBA : POURQUOI FAIRE ET COMMENT LE CHOISIR ?MBA : POURQUOI FAIRE ET COMMENT LE CHOISIR ? par ROMELARD Fabrice
Formation initiale Durant la formation, le découpage classique est le suivant (je donnerai les équivalences Suisse lorsque je les connaîtrais) : Ecole primaire jusqu'au Collège : Formation générale permettant d'obtenir les méthodes...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice Y'A DES ERREURS QUI PEUVENT RENDRE LE DéVELOPPEUR VIOLENTY'A DES ERREURS QUI PEUVENT RENDRE LE DéVELOPPEUR VIOLENT par Aleks
Quand on a ce genre d'erreur sans log :
Et bas on a juste envie de choper le gas de Microsoft qu'a développé ça et lui foutre des baffes de Coboye ! ...
Cliquez pour lire la suite de l'article par Aleks [HYPER-V 3] PRéSENTATION DES COMMANDLETS POWERSHELL[HYPER-V 3] PRéSENTATION DES COMMANDLETS POWERSHELL par Pierrick CATRO-BROUILLET
Avec la sortie prochaine de la Beta Consumer Preview de Windows 8, j'avais envie de revenir sur une des fonctionnalités que j'attends le plus et que, en bon geek que je suis, j'utilise déjà : Hyper-V 3 ainsi son module PowerShell.
Il y a déjà pléthor...
Cliquez pour lire la suite de l'article par Pierrick CATRO-BROUILLET IIS7 - COMPRESSION GZIPIIS7 - COMPRESSION GZIP par cyril
La compression GZIP permet d'améliorer les performances de navigation en compressant ce qu'envoie le serveur à un client. Pour comprendre comment cela fonctionne, regardons ce qu'il se passe au niveau HTTP lorsqu'un client tente d'accéder à une ress...
Cliquez pour lire la suite de l'article par cyril
Logiciels
Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Easy-Planning (1.0.0.1)EASY-PLANNING (1.0.0.1)Basé sur les mêmes principes que MyPlanning, Easy-Planning permet de créer des plannings sous la ... Cliquez pour télécharger Easy-Planning COLLECTOR PLUS (3.00B)COLLECTOR PLUS (3.00B)COLLECTOR PLUS version 3.00B est un logiciel utilisant une base de données alimentée par :
- L... Cliquez pour télécharger COLLECTOR PLUS PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V7.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V7.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO LettresFaciles 2011 (8.0.0.1)LETTRESFACILES 2011 (8.0.0.1)LettresFaciles est un logiciel facilitant la création et la rédaction de lettres types.
Son inte... Cliquez pour télécharger LettresFaciles 2011
|