Substitute は定期的な置換の機能を実装できますか?たとえば、列名 [20231216] を置き換えて、この 20231216 が可変の 8 桁の数値であることを示します。
Col1[20231216]、Col2[20231219]
For( i = 2, i <= N Col( dt ), i++,
ca = Column( i ) << Get Name;
cc = Substitute( ca, "[(.{8,})]", "" );//??
Column( dt, i ) << set name( cc );
);ありがとう!
自動化とスクリプト作成ウィンドウズRe: Substitute は定期的な置換の機能を実装できますか?文字列から [] を削除するだけの場合は、リストなどで Substitute に複数の値を指定できます。
Names Default To Here(1);
my_str = "[20231216]";
my_new_str = Substitute(my_str, {"[", "]"}, ""); //"20231216"
または、次のような正規表現を使用することもできます
</CODE></PRE>
<P> </P>
<P>編集:</P>
<P>必要に応じて正規表現を使用して置換することもできます</P>
<PRE><CODE class=" language-jsl">Regex(my_str, "\[\[|\]]\", "", GLOBALREPLACE); // "20231216"Regex(my_str, "\[\[(.*)\]]\", "\1"); // "20231216"
Re: Substitute は定期的な置換の機能を実装できますか?ありがとう!
Col1[20231216] → Col1
Col2[20231219] → Col2
Re: Substitute は定期的な置換の機能を実装できますか?以下に、できることのいくつかの異なるオプションを示します (ケースが常にこれらの例のような場合は、おそらく Word を使用するでしょう)
Names Default To Here(1);
my_str ="Col2[20231219]";
str1 = Word(1, my_str, "[");
str2 = Regex(my_str, "\[^(.+)\[]\", "\1");
str3 = Left(my_str, 4);
str4 = Substr(my_str, 1, Contains(my_str, "[") - 1);
Show(str1, str2, str3, str4);