Modifica del testo con caratteri arbitrariCiao, ho bisogno di cambiare il nome delle colonne. Nello specifico, ho bisogno di rimuovere qualsiasi @ seguito da numeri arbitrari a 6 cifre. Per chiarire, è necessario modificare jhsj @ ksjdskj @ 123456 jhsj @ ksjdskj. Ci sono molti numeri di 6 cifre e tutti diversi. Qualche idea su come dovrei fare questo?
Questo è il pezzo di codice che ho finora:
dt = current data table();
colnames = dt << get column names("string");
for(i=1,i<=n items(colnames),i++,
??????????????
);Ri: Modifica del testo con caratteri arbitrariProva Regex () per trovare ed eliminare qualsiasi occorrenza di "@xxxxxx" nei nomi delle 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)
)
);