단순 패턴 일치 또는 정규 표현식을 사용하여 열에서 데이터를 변환합니다. 예를 들어, State 열에서는 CA를 California로 변경할 수 있습니다.
다음은 정규 표현식을 사용하여 데이터를 변환하는 몇 가지 예입니다.
다음 예에서 검색 표현식은 바꿀 문자열 필드에 입력할 텍스트를 보여주며, 값 바꾸기는 새 문자열 필드에 입력할 텍스트를 보여줍니다.
표 4-1 바꾸기 변환 예
검색 표현식 | 값 바꾸기 | 원래 텍스트 | 바뀐 텍스트 | 주 |
---|---|---|---|---|
@([a-z]+)(?=\.[a-z]{3}) |
@example | MichelePFalk@yahoo.com | MichelePFalk@example.com | 이 예에서는 전자메일 주소의 도메인 세부정보를 바꿉니다. |
^Gray|Grey$ |
Silver |
Grey Gray Graystone |
Silver Silver Graystone |
^$ 문자는 전체 문자열 일치 항목만 찾음을 의미합니다. 세로 막대는 OR에 해당하는 정규 표현식입니다. 따라서 이 예에서는 정규 표현식이 "Gray" 또는 "Grey"를 찾아 "Silver"로 바꿉니다.
정규 표현식이 전체 값 일치 항목만 찾으므로 Graystone 문자열은 변환되지 않습니다. |
\d+ |
9999 |
8398 Park Street 123 Oracle Parkway |
9999 Park Street 9999 Oracle Parkway |
이 정규 표현식은 하나의 "\d" 또는 "+" 초과 자릿수를 찾아 "9999"로 바꿉니다. 원래 텍스트가 세 자리뿐인 경우도 바꾸기가 동작합니다. |
([A-z]+)(\d+) |
$2 |
UA101654 US829383 |
101654 829383 |
이 정규 표현식은 하나의 "[A-z]" 또는 "+" 초과 연속 문자와 그 뒤에 오는 하나의 "\d" 또는 "+" 초과 자릿수를 찾습니다. 두 표현식은 각각 괄호로 묶여 있으며 두 개의 그룹, 즉 첫번째 그룹([A-z])과 두번째 그룹(\d+)을 캡처합니다. 해당 그룹에는 자동으로 번호가 지정되므로 두번째 그룹에 달러 기호를 사용하여 대체에 사용할 수 있습니다(예: "$2"). |
([A-z]+)(\d+) |
Postal Code: $2 |
UA101654 US829383 |
Postal Code: 101654 Postal Code: 829383 |
그룹과 함께 고유의 바꾸기 텍스트를 삽입하는 방법을 보여준다는 점을 제외하면, 이 예에서는 이전 예와 동일한 일치 표현식을 사용합니다. 텍스트는 회수된 일치 그룹의 앞과 뒤에 삽입할 수 있습니다. |