Gambas France BETA


Pas de compte ? Incription

Déplacer données dans TextArea vers TableView

123
AuteurMessages
O.Coquet#31 Posté le 22/11/2024 à 20:25:21
Ce qui n'est pas devra-t-être inventéAllez je m'y colle

1) Possibilité issue directement de mon esprit tordu :) (mais ça fonctionne)

1
2
3
s = "0 1.25 5 3.22\n 10 5.3 15 2.365\n"

s = Replace(Replace(s," ",""),"\n","")


Et on ne rigole pas, dans la dernière version de DIO-Commander, j'en enchaîne 4 d'affilée.

Et si tu veux encore moins de ligne, optimisons:

1
s = Replace(Replace("0 1.25 5 3.22\n 10 5.3 15 2.365\n"," ",""),"\n","")



lÀ, c'est de la haute voltige :)

Plus sérieusement, y'a la version Regex Replace, mais je te dirais ça demain parce que moi.....les regex.....ça me file mal au crâne.


Amitié et bonne soirée.
Amitié
Olivier (Alias Olinux)

Raspberry pi 3 et 4, pc Xubuntu, Arduino.....
Quelques autres "vieux" ordinateurs !
Et un bon fer à souder
Patrick#32 Posté le 23/11/2024 à 06:50:40
Bonjour,
Un replace dans un replace je n'y avait pas pensé.
Il y a d’excellents tuto sur internet pour apprendre les expressions régulières et je pense que ça vaut le coup de s'y pencher, et puis ce n'est pas si compliqué que ça.
O.Coquet#33 Posté le 23/11/2024 à 07:22:49
Ce qui n'est pas devra-t-être inventé:)

En fait, tu peux faire autant de replace imbriqués que nécessaire...

A ma connaissance il n'y a pas de limite


amitié
Amitié
Olivier (Alias Olinux)

Raspberry pi 3 et 4, pc Xubuntu, Arduino.....
Quelques autres "vieux" ordinateurs !
Et un bon fer à souder
pinky#34 Posté le 23/11/2024 à 07:58:03
Bonjour et merci à tous les deux.
Pour le regex, Patrick m'a déjà donné un code qui fonctionne parfaitement, mais qui est difficile à comprendre pour moi. Vuott m'a aussi donné une autre solution qui me paraît plus abordable, mais je n'arrive pas à obtenir le résultat que je souhaite, d'où mon dernier post.
Je fais donc des essais et je consulte beaucoup le wiki de Gambas pour essayer de comprendre ce que je fais et ainsi espérer progresser un peu. Il n'y a d'ailleurs pas grand chose comme exemples dans le wiki pour la fonction "Replace".
Je me fais donc des petites fiches au fur et à mesure de mes avancées.
Je vais immédiatement tester les "replace dans replace" d'Olivier. Je regarderai aussi comment c'est écrit dans DIO quand la prochaine version sera disponible.
Allez ! Je vais faire chauffer la console. Et mon cerveau par la même occasion. :drunken:
Dolmen (table pierre) : Caillou préféré des Bretons (un dolmen de prédilection).
O.Coquet#35 Posté le 23/11/2024 à 15:05:30
Ce qui n'est pas devra-t-être inventéDisons que le replace dans le replace n'est pas un code des plus élégants mais il a deux avantages:

Facile a mettre en oeuvre
Facile à comprendre

Et en plus il fonctionne excessivement bien et est tout aussi facile à modifier (alors qu'un regex 6 mois après que tu l'as écrit, il te faut 1 journée et une boite de temesta pour t'en sortir :) )
Amitié
Olivier (Alias Olinux)

Raspberry pi 3 et 4, pc Xubuntu, Arduino.....
Quelques autres "vieux" ordinateurs !
Et un bon fer à souder
linuxos#36 Posté le 25/11/2024 à 19:33:04
Un peu de sel, de poivre et la crevette sera... Bonjour,

Il est vrai que pratiquer les RegEx peut faire mal a la tête mais je peux vous recommander 2 si qui sont vraiment utilile pour créer/tester des RegEx

Le 1er est trés trés connu: https://regex101.com/

Le second vous permet de visualiser graphiquement une RegEx ce qui simplifit grandement la tache.

https://regex-vis.com/samples (Le lien vous amenes directment sur les exemples pour mieux comprendre sont utilité)

Ex:



Olivier
Lorsqu'on s'occupe d'informatique, il faut faire comme les canards... Paraître calme en surface et pédaler comme un forcené par en dessous.
pinky#37 Posté le 26/11/2024 à 10:30:03
Bonjour,
Merci Olivier pour ces précisions qui serviront aux autres, mais pas à moi. Beaucoup trop compliqué pour mon niveau. ;)
Dolmen (table pierre) : Caillou préféré des Bretons (un dolmen de prédilection).
123