Alterar texto con caracteres arbitrarios.Hola, necesito cambiar el nombre de las columnas. Específicamente, necesito eliminar cualquier @ seguido de números arbitrarios de 6 dígitos. Para que quede claro, jhsj @ ksjdskj @ 123456 necesita cambiar a jhsj @ ksjdskj. Hay muchos números de 6 dígitos y todos diferentes. ¿Alguna idea de cómo debo hacer esto?
Este es el código que tengo hasta ahora:
dt = current data table();
colnames = dt << get column names("string");
for(i=1,i<=n items(colnames),i++,
??????????????
);Re: Alterar texto con caracteres arbitrarios.Intente Regex () para encontrar y eliminar cualquier aparición de "@xxxxxx" en los nombres de columna.
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)
)
);