18-12-23 07:56 AM
안녕하세요
Utility - Strings::Extract Regex Values 오류 문의드립니다.
'B&GO' 라는 단어 뒤의 텍스트를 추출해야하나 하기와 같이 오류가 발생합니다.
오류 : "B&GO\s*(?<B&GO>\S+)" 구문 분석 - 그룹 이름이 잘못되었습니다. 그룹 이름은 문자로 시작해야 합니다. 라고 오류가 발생합니다.
다른 단어 사용 시 문제가 없어 Regex Pattern 오류가 아닌 듯하며
'B&GO'의 텍스트를 데이터아이템에 담아서 실행하여도 같은 오류가 발생합니다.(사진 참조)
*&이슈로 보임
어떤 문제인지 확인요청드리며
&이슈가 맞다면 해결방안 문의드립니다.
Answered! Go to Answer.
19-12-23 02:09 AM
현재 제공되는 Utility의 소스 코드(Visual Basic)를 살펴본 바로는 특수문자의 처리가 어려울 것 같습니다.
다른 액션이나 로직을 조합해서 처리해야 특수 문자를 처리할 수 있을 것으로 보입니다.
자세한 작업 내용은 알기 어려우나 최대한 비슷하게 구성한 내용입니다.
19-12-23 01:25 AM
내용을 찾아보니 다음과 같은 이유로 작업이 불가능한 것으로 보입니다. &가 문장 부호에 포함되기에 그룹핑이 불가능할 것으로 보입니다.
19-12-23 01:47 AM
해결 방안이 없는건가요?
19-12-23 02:09 AM
현재 제공되는 Utility의 소스 코드(Visual Basic)를 살펴본 바로는 특수문자의 처리가 어려울 것 같습니다.
다른 액션이나 로직을 조합해서 처리해야 특수 문자를 처리할 수 있을 것으로 보입니다.
자세한 작업 내용은 알기 어려우나 최대한 비슷하게 구성한 내용입니다.
19-12-23 02:30 AM
이상윤님께서 답변을 잘 주셨습니다.
@SANGYUN LEE 감사합니다.
결국 Text에서 Regular Expression으로 Pattern을 이용해서 값을 찾아서 처리하시는 것이라면,
문제가 되시는 "&"를 다른 문자열로 바꾼 후에 Regular Expression을 이용하시면 어떠실까요?
감사합니다.
19-12-23 04:29 AM
@Dohyeong Kim, @SANGYUN LEE 답변 감사합니다.