=KeepChar(InputText, CharsToKeep)은 CharsToKeep의 문자와 일치하는 InputText의 문자를 계산합니다.
결과 테이블
InputText
CharsToKeep
KeepChar(InputText, CharsToKeep)
a1b2c3
123
123
a^b^c
abc
abc
A^b^c
abc
bc
KeepChar(InputText, CharsToKeep) 열은 CharsToKeep의 문자와 정확히 일치하는 InputText의 문자만 반환합니다. 예를 들어, 세 번째 행은 CharsToKeep의 문자와 일치하는 InputText의 유일한 문자인 bc를 반환합니다. CharsToKeep의 항목은 소문자만 가능하므로 대문자 A는 반환되지 않습니다.
이 예에서는 이 함수를 사용하여 비정형 텍스트(문자, 숫자 및 기호 문자)를 구문 분석하고 숫자 문자만 유지하는 정형화된 출력을 제공합니다.
데이터 로드 편집기를 열고 아래의 로드 스크립트를 새 탭에 추가합니다.
로드 스크립트에는 다음이 포함됩니다.
Example이라는 데이터 테이블에 로드되는 데이터 집합입니다.
데이터 테이블의 필드는 다음과 같습니다.
처리할 원본 텍스트 문자열이 포함된 InputText입니다.
CharsToKeep에는 처리 후 원래 텍스트 문자열에서 유지할 문자 목록이 포함되어 있습니다.
로드 스크립트
Example:
Load * inline [
InputText, InputCategory, CharsToKeep
'The numeric code for input processing is 123-456|789.', 'Code', '0123456789'
'Delivery of batch number: 333*456789.', 'Batch', '0123456789'
'Find the goods received in bay 16a', 'Bay', '0123456789'
];
결과
데이터를 로드하고 시트를 엽니다. 새 테이블을 만들고 다음 필드를 차원으로 추가합니다.
InputText
CharsToKeep
다음 계산된 차원을 만듭니다.
=KeepChar(InputText, CharsToKeep)은 CharsToKeep의 문자와 일치하는 InputText의 문자를 계산합니다.
결과 테이블
InputText
CharsToKeep
KeepChar(InputText, CharsToKeep)
배치 번호 배송: 333*456789
0123456789
333456789
Find the goods received in bay 16a
0123456789
16
The numeric code for input processing is 123-456|789
0123456789
123456789
KeepChar 함수의 출력을 스크립트에 로드된 원래 InputText 문자열 값과 비교합니다. KeepChar 함수가 입력 텍스트에서 숫자가 아닌 모든 문자를 성공적으로 제거했습니다.