정규식 치환
| 항목 | 값 |
|---|---|
| 화면 이름 | Regex replace |
| 식별자 | regexReplaceV1 |
| 지원 실행 방식 | Batch, Faster, Streaming |
| 범주 | 정규식 (Regex), 문자열 (String) |
| 반환 자료형 | String |
정규식 패턴을 사용해 문자열을 치환합니다.
입력 인자
| 이름 | 지정 여부 | 자료형 | 의미와 조건 |
|---|---|---|---|
Expression | 필수 | Expression<String> | 치환할 입력 문자열입니다. |
Pattern | 필수 | Expression<String> | 일치시킬 정규식 패턴입니다. |
Replace | 필수 | Expression<String> | 치환 문자열입니다. |
입출력 예시
예시 1: 기본 동작
인자 값:
Expression:tail_numberPattern: (\w\w)(-)Replace: **-
| tail_number | 출력 |
|---|---|
| MT-123 | **-123 |
| XB-434 | **-434 |
| MT-123, XB-434 | **-123, **-434 |
예시 2: 기본 동작
인자 값:
Expression:tail_numberPattern: \Replace: \\
| tail_number | 출력 |
|---|---|
| this is a backslash \ etc | this is a backslash \ etc |
예시 3: 기본 동작
인자 값:
Expression:pathPattern: \Replace: /
| path | 출력 |
|---|---|
| path\to\file | path/to/file |
| C:\Users\John | C:/Users/John |
예시 4: 기본 동작
인자 값:
Expression:pricePattern: $Replace: USD
| price | 출력 |
|---|---|
| Price is $50 | Price is USD 50 |
| $100 and $200 | USD 100 and USD 200 |
예시 5: 기본 동작
인자 값:
Expression:pricePattern: $(\d+)Replace: $1 dollars
| price | 출력 |
|---|---|
| I have $100 | I have 100 dollars |
| $50 and $75 | 50 dollars and 75 dollars |
예시 6: 기본 동작
인자 값:
Expression:tail_numberPattern: (\w\w)(-)Replace: \
| tail_number | 출력 |
|---|---|
| MT-123 | \123 |
| XB-434 | \434 |
| MT-123, XB-434 | \123, \434 |
예시 7: 기본 동작
인자 값:
Expression:textPattern: fooReplace: \$
| text | 출력 |
|---|---|
| foo | $ |
| foo bar foo | $ bar $ |
예시 8: 기본 동작
인자 값:
Expression:tail_numberPattern: (\w\w)(-)Replace: $
| tail_number | 출력 |
|---|---|
| MT-123 | $123 |
| XB-434 | $434 |
| MT-123, XB-434 | $123, $434 |
예시 9: 기본 동작
인자 값:
Expression:tail_numberPattern: (\w\w)(-)Replace: $1
| tail_number | 출력 |
|---|---|
| MT-123 | MT123 |
| XB-434 | XB434 |
| MT-123, XB-434 | MT123, XB434 |
예시 10: null 처리
인자 값:
Expression:tail_numberPattern:regexReplace: foo
| tail_number | regex | 출력 |
|---|---|---|
| MT-123 | ( | null |
예시 11: null 처리
null 입력은 null 결과를 만듭니다.
인자 값:
Expression: nullPattern: (\w\w)(-)Replace: **
출력: null
예시 12: null 처리
null 입력은 null 결과를 만듭니다.
인자 값:
Expression: fooPattern: barReplace: null
출력: null