Text mit beliebigen Zeichen ändernHallo, ich muss den Namen der Spalten ändern. Insbesondere muss ich jedes @ entfernen, gefolgt von beliebigen 6-stelligen Zahlen. Um dies deutlich zu machen, muss jhsj @ ksjdskj @ 123456 in geändert werden jhsj @ ksjdskj. Es gibt viele 6-stellige Zahlen und alle verschieden. Irgendeine Idee, wie ich das machen soll?
Dies ist der Code, den ich bisher habe:
dt = current data table();
colnames = dt << get column names("string");
for(i=1,i<=n items(colnames),i++,
??????????????
);Re: Ändern von Text mit beliebigen ZeichenVersuchen Sie Regex (), um Vorkommen von "@xxxxxx" in den Spaltennamen zu finden und zu löschen.
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)
)
);