使用任意字符更改文本嗨,我需要更改列的名稱。具體來說,我需要刪除任何@後跟任意6位數字。為了說清楚,jhsj @ ksjdskj @ 123456需要改為 jhsj @ ksjdskj。 有很多6位數字,各有不同。知道我應該怎麼做嗎?
這是我到目前為止的一段代碼:
dt = current data table();
colnames = dt << get column names("string");
for(i=1,i<=n items(colnames),i++,
??????????????
);Re:用任意字符改變文本嘗試使用Regex()查找並刪除列名中出現的“@xxxxxx”。
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)
)
);