RPA 와 정규식(Regex)

김와티·2022년 12월 8일
0

RPA 에서 무분별한 입력, 취합을 하다보면 속수무책 처럼 보인다.
훌륭한 창&방패가 되어주는 것이 바로 Regular Expression, 정규식 이다.

키워드 몇 개

  • 전방탐색:Lookahead
    • X(?=Y) : Y앞에 오는 X 매칭
  • 후방탐색:Lookbehind
    • (?<=Y)X : Y뒤에 오는 X 매칭
  • 부정형 전방탐색
    • X(?!Y) : Y가아닌것 앞에 오는 X 매칭
  • 부정형 후방탐색
    • (?<!Y)X : Y가아닌것 뒤에 오는 X 매칭
  • 논 그리디 탐색 방법 예시, non greedy
    • ex)
      • 정규식: <.+?>
      • 대상:<asdasd> <asdad>
  • 논 캡처링 방식 예시, non capturing
    • (?:오전|오후) \d{2}:\d{2}
    • OR Operator 쓸 때 유용함
  • 문장 시작부분 : ^
  • 문장 마지막 부분 : $
  • 공백집합 : \s
  • 1개이상 : +
  • 0개이상 : *

UiPath Selector 에서 정규식 쓰기

  • 예시 - 선택할 부분이 날짜형식 문자열 yyyy-MM-dd 일 때
    <ctrl matching:innertext='regex' innertext='\d{4}-\d{2}-\d{2}' />
  • RPA 에서는 매우 다양하게 정규식이 활용되므로 개발에 매우 도움됨
  • 자신이 작성한 정규식이 어떤 문자를 타겟으로 했는지, 코멘트 권장

참고 사이트

profile
딸 바보, SYOON 사랑해, RPA 운영/개발 공유하고자 하는 사람. RPA와 연계 필요한 대상은 가리지 않고 습득한다는 마음으로

0개의 댓글