【UiPath】Advent of UiPath 2020 #2(정규 표현으로 문자열을 추출)
과거 포스트
"Advent of UiPath 2020"은 무엇입니까?
챌린지 2: 정규식으로 문자열 추출
산타에게 도움이 필요합니다! 산타는 현재 태국 방콕에 갇혀 있습니다. 산타는 일에 바쁘기 때문에 순록도 휴식을 취하고 있었지만 순록은 어딘가에 갔다. 그러나 산타가 그들의 이름을 부르면 순록이 돌아옵니다.
산타는 피곤해서 순록의 이름을 기억할 수 없습니다. . . 하지만 행운으로도 「Regex101」의 웹 사이트에 순록의 이름을 보존하고 있었습니다. 꺼내려면 정규 표현식으로 이름을 끌어내야합니다.
초보자 챌린지
정규식을 사용하여 초보자 목록( htps : // 레깅스 x101. 이 m/r/아 QJgbd/1 )에서 순록의 이름을 가져옵니다.
상급자를 위한 도전
정규식을 사용하여 상급자 목록 ( htps : // 레깅스 x101. 이 m/r/아 QJgbd/2 )에서 순록의 이름을 가져옵니다.
하지만 기다려! 산타 순록의 목록은 정말 흩어져 있습니다. . .
엘프는 파일을 가지고 노는 동안 크리스마스 이미지를 그립니다.
엘프가 컴퓨터에 눈덩이를 던져 파일이 손상되어 전체에 무작위 문자가 포함되어 버립니다.
하지만 힌트도 있습니다. 산타는 텍스트의 패턴에 대해 가르쳐주었습니다. 산타는
각 순록의 이름에는 "순록:"이라는 접두사가 붙어 있다
그냥 8 개의 순록이 있었다.
라고 말했습니다.
감상
이번은 「정규 표현으로 문자열을 추출한다」라는 제목이었습니다.
초보자 챌린지는 간단합니다.[A-Z][a-z][\w]+
라는 정규 표현이었습니다.
상급자용 챌린지는 「순록:」이라는 접두사가 붙은 힌트로부터(?<=Reindeer:\s)([A-Z][a-z][\w]+)
라는 정규식이 사용되고 있습니다.
'<='이 'XXX라는 문자로 시작됩니다'라는 의미입니다.
실제 흐름 개발에서도 정규 표현식을 자주 사용합니다.
정규 표현은 안쪽이 깊고 어렵기 때문에 이해하기 어렵지만, 간단한 패턴이라면 사라라고 쓸 수 있는 레벨이 되면
개발이 빨라진다고 생각합니다.
어딘가의 사이트에서 가져와 「코피페」를 해도, 내용을 이해하지 못하면 나중에 생각하지 않을 버그가 될 가능성이 있으므로 주의가 필요할까 생각합니다(경험담)
대답으로 재미있었던 것은 다음이었습니다.
■ 셀레늄으로 사이트를 스크래핑하고 POWERSHELL의 정규식으로 추출한다 (더 이상 UiPath가 아님)
■ 첫 번째 챌린지에 나온 "더 록"이 또 twilio에서 SMS를 보낼 것이라고 말합니다 (웃음)
크리에이티브 네요.
Reference
이 문제에 관하여(【UiPath】Advent of UiPath 2020 #2(정규 표현으로 문자열을 추출)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/miya_gis/items/087a9d5d29145ae3e33e
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(【UiPath】Advent of UiPath 2020 #2(정규 표현으로 문자열을 추출)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/miya_gis/items/087a9d5d29145ae3e33e텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)