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: 대체는 일반 대체 기능을 구현할 수 있나요?문자열에서 []를 제거하려면 예를 들어 목록에서 대체 값을 여러 개 제공할 수 있습니다.
Names Default To Here(1);
my_str = "[20231216]";
my_new_str = Substitute(my_str, {"[", "]"}, ""); //"20231216"
또는 이와 같은 정규식을 사용할 수 있습니다
</CODE></PRE>
<P> </P>
<P>편집하다:</P>
<P>필요한 경우 Regex를 대체에 사용할 수도 있습니다.</P>
<PRE><CODE class=" language-jsl">Regex(my_str, "\[\[|\]]\", "", GLOBALREPLACE); // "20231216"Regex(my_str, "\[\[(.*)\]]\", "\1"); // "20231216"
Re: 대체는 일반 대체 기능을 구현할 수 있나요?감사해요!
Col1[20231216] → Col1
Col2[20231219] → Col2
Re: 대체는 일반 대체 기능을 구현할 수 있나요?다음은 수행할 수 있는 몇 가지 다른 옵션입니다(사례가 항상 이러한 예와 같다면 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);