일부 텍스트를 제거하기 위해 다시 코딩하는 스크립트를 작성하려면 어떻게 해야 합니까?숫자가 "포화()" 텍스트 내에 있는 모든 발생을 변환하여 포화()를 제거하고 숫자만 남기는 스크립트를 작성하려고 합니다.레코딩 스크립트를 편집할 수 있다고 생각했지만 성공하지 못했습니다.미리 감사드립니다.
이름 기본값은 여기( 1 );
dt = 데이터 테이블( "Book1_Sheet1" );
dt << 데이터 업데이트 시작;
dt << 열 코드화(
dt:영역,
{맵 값(
_rcOrig,
{"포화( ######### )", "#########"},
일치하지 않음( _rcNow )
)},
속성 업데이트( 1 ),
대상 열( :영역 )
);
dt << 데이터 업데이트 종료;
스크립팅Re: 일부 텍스트를 제거하기 위해 다시 코딩하는 스크립트를 작성하려면 어떻게 해야 합니까?이 시도. 올바른 형식의 숫자를 인식하고 공백이나 잘못된 형식의 숫자를 무시하도록 정규식을 작성하려고 했습니다.
Names Default To Here( 1 );
dt = Data Table( "Book1_Sheet1" );
dt << Begin Data Update;
dt << Recode Column(
dt:Area,
{Regex(
_rcNow,
"^saturated\((\-*)([\d\.]+)([eE]*)(\-*)(\d*)\)",
"\1\2\3\4\5",
GLOBALREPLACE
)},
Update Properties( 1 ),
Target Column( :Area )
);
dt << End Data Update;