ReplaceRegEx - 스크립트 및 차트 함수
ReplaceRegEx()는 입력 문자열과 지정된 정규 표현식 패턴 사이의 하나 이상의 일치 항목을 바꾼 후 문자열을 반환합니다. 일치하는 텍스트를 바꾸는 텍스트는 to_str 인수에 지정됩니다. 이 함수는 왼쪽에서 오른쪽으로 작동하지만, 음수 occurrence 값을 지정하면 함수는 오른쪽에서 왼쪽으로 읽습니다.
이 함수는 대/소문자를 구분하는 정규식 연산을 수행합니다. 또는 ReplaceRegExI() 변형을 사용하여 대/소문자를 구분하지 않는 정규식 작업을 수행할 수 있습니다.
구문:
ReplaceRegEx (text, regex, to_str [, occurrence])
반환 데이터 유형: 문자열
인수 | 설명 |
---|---|
text | to_str의 새 텍스트로 전체 또는 일부를 바꾸려는 입력 문자열 텍스트. |
regex | 텍스트를 바꿀 시기를 정의하는 정규 표현식. 이 인수와 text 인수 간의 일치 항목이 바뀝니다. |
to_str | text의 기존 콘텐츠를 바꾸는 데 사용할 새 텍스트. |
occurrence |
새 텍스트로 바꿀 일치 항목(입력 텍스트와 정규 표현식 간)의 번호. 이는 선택적인 인수입니다. 생략하면 기본값은 0입니다. 값 0을 사용하거나 인수가 생략되면 text와 regex 사이의 모든 일치 항목이 to_str로 바뀝니다. 오른쪽에서 왼쪽으로 일치 항목을 식별하려면 occurrence에 음수 값을 지정할 수 있습니다. |
예 | 결과 |
---|---|
ReplaceRegEx('abc123','[0-9]','x') | abcxxx을 반환합니다. 이 예에서 정규식 패턴과 일치하는 입력 문자열의 모든 텍스트가 새 텍스트로 바뀝니다. |
ReplaceRegEx('abc123','[0-9]','x',1) | abcx23을 반환합니다. 입력 문자열과 정규식 패턴 사이의 일치 항목 중 첫 번째로 나타나는 부분만 바뀝니다. |
ReplaceRegEx('abc123','[0-9]','x',4) | abc123을 반환합니다. 입력 문자열과 정규식 패턴 사이에는 세 가지 일치 가능성만 있으므로 수정은 수행되지 않습니다. |
ReplaceRegEx('ABC123','[a-c]','5') | ABC123을 반환합니다. ReplaceRegEx()는 대/소문자를 구분하므로 수정이 수행되지 않으며, 대/소문자를 구분하지 않는 변형은 사용되지 않습니다. |
ReplaceRegExI('ABC123','[a-c]','5') | 555123을 반환합니다. 대/소문자를 구분하지 않는 함수 변형인 ReplaceRegExI()이 사용됩니다. |
사용 시기
특히 데이터에 복잡한 패턴이 있는 경우, ReplaceRegEx()를 사용하여 서식 및 규정 준수 표준에 맞게 텍스트를 수정할 수 있습니다. 예를 들어, 전화번호 문자열을 다시 포맷하여 숫자 값만 포함되도록 할 수 있습니다.
필요한 경우 이 함수를 사용하여 PII(개인 식별 정보)와 같은 중요한 정보를 가려서 앱을 분석하는 사용자에게 표시되지 않도록 할 수도 있습니다.