Modification de texte avec des caractères arbitrairesBonjour, j'ai besoin de changer le nom des colonnes. Plus précisément, je dois supprimer tout @ suivi de nombres à 6 chiffres arbitraires. Pour que ce soit clair, jhsj @ ksjdskj @ 123456 doit être remplacé par jhsj @ ksjdskj. Il y a beaucoup de numéros à 6 chiffres et tous différents. Une idée de comment je devrais faire ça?
Ceci est le morceau de code que j'ai jusqu'à présent:
dt = current data table();
colnames = dt << get column names("string");
for(i=1,i<=n items(colnames),i++,
??????????????
);Re: modifier le texte avec des caractères arbitrairesEssayez Regex () pour rechercher et supprimer les occurrences de "@xxxxxx" dans les noms de colonne.
dt = Current Data Table();
colnames = dt << get column names("string");
For(i = 1, i <= N Items(colnames), i++,
Column(dt, i) << set name(
Regex(colnames[i], "(.+)@\d{6}(.*)", "\1\2", GLOBALREPLACE)
)
);