任意の文字を使ってテキストを変更するこんにちは、私は列の名前を変更する必要があります。具体的には、@の後に任意の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++,
??????????????
);再:任意の文字を含むテキストの変更Regex()を試して、列名に "@ xxxxxxx"があれば見つけて削除してください。
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)
)
);