UiPath 정규식 빌더를 사용하여 정보를 추출하는 방법
2855 단어 UiPathStudioRPAUiPath정규식
개요
UiPath의 기능 「정규 표현 빌더」를 사용해, 원하는 정보를 추출하는 방법을 정리했습니다.
일의 시작
사내 멤버의 질문으로 시작되었습니다.
「취득한 텍스트로부터 메일 주소만을 잘 꺼내는 방법은 없을까?」
나 「확실히 정규 표현을 만들기 쉽게 하는 액티비티가 있었다고 생각하기 때문에 조사해 보겠네요!」
어떤 활동?
사내 멤버의 질문으로 시작되었습니다.
「취득한 텍스트로부터 메일 주소만을 잘 꺼내는 방법은 없을까?」
나 「확실히 정규 표현을 만들기 쉽게 하는 액티비티가 있었다고 생각하기 때문에 조사해 보겠네요!」
어떤 활동?
를 설정하는 경우에 「정규 표현 빌더」라고 불리는 정규 표현을 구축, 검증할 수 있는 화면이 표시됩니다
샘플 로봇을 만들어 보았습니다.
GitHub 에 샘플을 올렸습니다.
정규식 빌더 사용법
이번에는 프리셋에서 지정한 '메일 주소'라는 정규 표현식을 사용했지만, 그 밖에도 '행두', '줄 끝', 'URL', '미국식 날짜' 등 다양한 프리셋 외에도 스스로 정규식을 만들 수도 있습니다.
또, 테스트용 텍스트를 입력하는 것으로, 정규 표현이 제대로 의도한 캐릭터 라인을 인식, 취득 할 수 있을지 확인도 할 수 있습니다.
자세한 내용은 공식 가이드 (RegEx Builder 마법사)을 참조하십시오.
각 액티비티를 사용하는 데 조심하십시오.
'문자열 일치 확인' 활동 주의사항
확인 결과는 Boolean 형식으로 출력됩니다.
출력하는 변수의 형태는 Boolean형이므로, 체크시에 몇개의 해당 캐릭터 라인이 포함되어 있는지까지는 확인할 수 없습니다
※확인하고 싶은 경우는 「일치하는 문자열을 취득」액티비티에서 취득한 값으로 판별(취득한 값.Length) 하는 것이 좋을까…
"일치하는 문자열 가져오기" 액티비티
출력되는 변수의 형태는 IEnumerable<Match>형
별로 익숙하지 않은 형태입니다만, 정규 표현으로 합치한 결과가 배열로서 보관 유지됩니다.
출력 변수 이름을 저장하는 상자에서 Ctrl+K를 눌러 자동으로 적절한 유형의 변수를 즉시 생성할 수 있으므로,
그 방법으로 대응하는 것이 좋다고 생각합니다
또한 배열이므로 반복 (컬렉션의 각 요소) 활동을 사용하여 반복 처리를 할 수 있습니다.
※ 속성에서 TypeArgument를 System.Text.RegularExpressions.Match로 변경하는 것을 잊지 마세요!
마지막으로
추천 정규 표현에 대해 배울 수있는 사이트가 있으면 알려주세요 ...
Reference
이 문제에 관하여(UiPath 정규식 빌더를 사용하여 정보를 추출하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/odm_knpr0122/items/357ecc3f9c0171b3547a
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
이번에는 프리셋에서 지정한 '메일 주소'라는 정규 표현식을 사용했지만, 그 밖에도 '행두', '줄 끝', 'URL', '미국식 날짜' 등 다양한 프리셋 외에도 스스로 정규식을 만들 수도 있습니다.
또, 테스트용 텍스트를 입력하는 것으로, 정규 표현이 제대로 의도한 캐릭터 라인을 인식, 취득 할 수 있을지 확인도 할 수 있습니다.
자세한 내용은 공식 가이드 (RegEx Builder 마법사)을 참조하십시오.
각 액티비티를 사용하는 데 조심하십시오.
'문자열 일치 확인' 활동 주의사항
확인 결과는 Boolean 형식으로 출력됩니다.
출력하는 변수의 형태는 Boolean형이므로, 체크시에 몇개의 해당 캐릭터 라인이 포함되어 있는지까지는 확인할 수 없습니다
※확인하고 싶은 경우는 「일치하는 문자열을 취득」액티비티에서 취득한 값으로 판별(취득한 값.Length) 하는 것이 좋을까…
"일치하는 문자열 가져오기" 액티비티
출력되는 변수의 형태는 IEnumerable<Match>형
별로 익숙하지 않은 형태입니다만, 정규 표현으로 합치한 결과가 배열로서 보관 유지됩니다.
출력 변수 이름을 저장하는 상자에서 Ctrl+K를 눌러 자동으로 적절한 유형의 변수를 즉시 생성할 수 있으므로,
그 방법으로 대응하는 것이 좋다고 생각합니다
또한 배열이므로 반복 (컬렉션의 각 요소) 활동을 사용하여 반복 처리를 할 수 있습니다.
※ 속성에서 TypeArgument를 System.Text.RegularExpressions.Match로 변경하는 것을 잊지 마세요!
마지막으로
추천 정규 표현에 대해 배울 수있는 사이트가 있으면 알려주세요 ...
Reference
이 문제에 관하여(UiPath 정규식 빌더를 사용하여 정보를 추출하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/odm_knpr0122/items/357ecc3f9c0171b3547a
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
추천 정규 표현에 대해 배울 수있는 사이트가 있으면 알려주세요 ...
Reference
이 문제에 관하여(UiPath 정규식 빌더를 사용하여 정보를 추출하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/odm_knpr0122/items/357ecc3f9c0171b3547a텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)