Ajoutez un indicateur à la fonction Words() pour permettre aux délimiteurs d'être traités comme un seul au lieu de plusieursActuellement, la fonction Words() de JMP sera divisée en fonction de tous les caractères trouvés dans les délimiteurs. Ajoutez un paramètre d'indicateur qui permettrait à l'utilisateur d'utiliser la chaîne de délimiteur comme une seule au lieu de n'importe quelle autre.
Names Default To Here(1);
str1 = "a.,b.,c,d"; // last value should be c,d
//Show(Items(str1, ".,"));
Show(Words(str1, ".,"));
Très probablement, la même fonctionnalité pourrait être ajoutée à Word(), Item() et Items() car ils effectuent des opérations similaires.
Automatisation et scriptsRe : Ajouter un indicateur à la fonction Words() pour permettre aux délimiteurs d'être traités comme un seul au lieu de plusieursbon point.
Ce que je veux dire est:
Les utilisateurs aimeraient que tout soit fait simplement via Texte aux colonnes commande du menu - sans avoir à faire quoi que ce soit en plus.
Une telle case à cocher pourrait également améliorer la fonctionnalité d'importation de txt (MFI) :
Ici, c'est l'inverse : MFI interprète plusieurs caractères séparateurs comme plusieurs séparateurs - mais parfois l'utilisateur veut importer un tableau où (1 - N) espaces sont utilisés comme un seul séparateur.
--> une case à cocher pourrait aider 
Ah, Les espaces
Re : Ajouter un indicateur à la fonction Words() pour permettre aux délimiteurs d'être traités comme un seul au lieu de plusieurs@hogi écrit:
mais personne ne le ferait remplaçant en JSL, puis utilisez Texte aux colonnes pour diviser la phrase.
Il y a une implication que ma solution de contournement ne pourrait fonctionner que dans JSL ici. En effet, vous pouvez facilement faire le Substitute() dans l'éditeur de formule pour une nouvelle colonne, puis utiliser Text to columns sur la nouvelle colonne.
Re : Ajouter un indicateur à la fonction Words() pour permettre aux délimiteurs d'être traités comme un seul au lieu de plusieursEn général, je préférerais implémenter de telles options standard dans la fonction - même s'il existe une sorte de solution de contournement.
L'avantage de "l'option" : CHAQUE utilisateur peut utiliser l'option, mais seuls quelques utilisateurs trouveront la solution de contournement (par eux-mêmes ou par une recherche communautaire)
Néanmoins : belle solution de contournement -> candidat idéal pour Scripting Index 2.0 
Commentaires et discussion sur l'index de script JMP
Cette option (définir toute la séquence de caractères comme un seul séparateur) serait une grande amélioration pour Col/Utilitaires/Texte aux colonnes 
Ici @Jeff_Perkinson L'astuce de peut également être appliquée - mais personne ne le ferait remplaçant en JSL, puis utilisez Texte aux colonnes pour diviser la phrase.
Et il y a certainement des utilisateurs de Jmp qui seront ravis d'avoir une solution non-JSL.
Que diriez-vous de l'implémenter là-bas aussi?
Re : Ajouter un indicateur à la fonction Words() pour permettre aux délimiteurs d'être traités comme un seul au lieu de plusieursCertes, un drapeau (ou une nouvelle fonction) comme suggéré serait bien, mais ce n'est pas trop mal de s'en occuper maintenant en utilisant Substitute() pour convertir la chaîne de délimitation en un seul caractère.
str1 = "a.,b.,c,d.,e,f";
words(substitute(str1, ".,", "-"), "-");
//{"a", "b", "c,d", "e,f"}
Vous devez choisir un caractère qui n'apparaît nulle part dans la chaîne.