Aller au contenu

filtrer une liste...


Messages recommandés

Posté(e)

Bonjour à tous,...

 

j'aimerais savoir comment filtrer une liste.

 

ex:

 

(setq a (List "Bonjour" "BonMatin" "Benoit" "Bernard" "Maurice"))

 

Donc si je filtre " Bon* " je devrai obtenir ceci..:

 

"Bonjour" BonMatin"

 

qq1 sait ?

Posté(e)

Salut,

Une méthode (que des gens qui se reconnaitrons s'empresserons de simplifier magnifiquement.... ;) )

 

(setq a (List "Bonjour" "BonMatin" "Benoit" "Bernard" "Maurice" "QuiquaBon" "boBon"))
(setq x 0
     lst-Bon nil)
(repeat (length a)
 (if (and
(vl-string-search "Bon" (nth x a))
(not (equal (vl-string-left-trim "Bon" (nth x a)) (nth x a))))
   (setq lst-Bon (append (list (nth x a)) lst-Bon))
)
 (setq x (+ x 1))
 )

 

[Edité le 22/1/2007 par Bred]

Si vous êtes persuadés de tout savoir sur un sujet, c''est que vous en ignorez quelque chose...

Posté(e)

Pour info je viens d'éditer mon code ci-dessus car l'ancien prenait tous les mots contenant "Bon", que ce soit en début ou n'importe-où (ex : "QuiquaBon" "boBon")

Si vous êtes persuadés de tout savoir sur un sujet, c''est que vous en ignorez quelque chose...

Posté(e)

(que des gens qui se reconnaitrons s'empresserons de simplifier magnifiquement.... )

Qu'est ce que je disais !!!!. ....

 

 wcmatch

... je ne connaissais pas....

Si vous êtes persuadés de tout savoir sur un sujet, c''est que vous en ignorez quelque chose...

Posté(e)

acad_strlsort trie par ordre alphabétique...

Si vous êtes persuadés de tout savoir sur un sujet, c''est que vous en ignorez quelque chose...

Posté(e)

WoO !...

 

j'avais commencer à écrire un paragraphe comme code..

et même....que je pensais mettre des alinéas !...;-P

 

Merci !.....

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant
×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer. Politique de confidentialité