NGMsoftware

NGMsoftware
로그인 회원가입
  • 매뉴얼
  • 팁 앤 테크
  • 매뉴얼

    팁과 테크니컬 노하우를 확인하세요.

    팁 앤 테크

    팁과 테크니컬 노하우를 확인하세요.

    본 사이트의 컨텐츠는 저작권법의 보호를 받으므로 무단 복사, 게재, 배포 등을 금합니다.

    에디터 엔지엠 매크로에서 특정 문자들을 제거하고 싶을 때 사용할 수 있는 정규식.

    페이지 정보

    본문

    안녕하세요. 엔지엠소프트웨어입니다. 매크로를 제작하다보면 의외로 정규식을 사용해야 할 일들이 많습니다. 정규 표현식은 여러번 소개한적이 있는데요. 프로그래밍만큼 어려운건 아니지만~ 어쩌다 한번씩 사용하다보니 문법을 잊어버릴때가 종종 있습니다. 아무튼, 몇가지 유용한 정규식에 대해 알아보고 엔지엠 RPA 매크로에서 어떻게 사용할 수 있는지 간단하게 알아보도록 하겠습니다. 엔지엠 에디터를 실행하고, 새로운 스크립트를 추가하세요.

    [ 정규식 예제 보기 ]

    cnOuw3h.gif

     

     

    함수 상자의 표현식 카테고리에 있는 [ 정규 표현식 ] 액션을 스크립트에 추가하세요.

    2lMO51u.png

     

     

    아래 텍스트에서 콤마를 제외해볼께요.

    • 구분자: 빈값
    • 매치 옵션: Matchs
    • 원본 문자열: ngm,ngm, ngm, software
    • 정규 표현식: [^,]+

    u4L6KT2.png

     

     

    결과는 "ngmngm ngm ngmsoftware"와 같이 나옵니다. 정규 표현식에서 콤마에 제거하고 싶은 문자를 넣어주면 됩니다. 그런데, 한칸 띄어쓰기가 약간 거슬리죠? 이런 경우에는 정규 표현식을 "[^, ]+"와 같이 콤마 다음에 스페이스를 추가하고 다시 실행 해보세요. 이번에는 스페이스가 사라졌을겁니다.

    VkHY49f.png

     

     

    자~ 여기서 각각의 콤마와 스페이스를 구분자로 처리하고 싶으면, 구분자 속성에 처리하고 싶은 기호를 넣을 수 있습니다. "#"을 넣어볼까요?

    tRBxKMy.png

     

     

    분리한 내용들은 배열로 처리됩니다. 원하는 내용만 처리하도록 매크로를 구성할수도 있습니다. 그리고, 여러개의 문자로 분리해서 처리할 때 [ 문자열 분리 ] 액션보다 정규 표현식이 더 사용하기가 편리합니다. [ 문자열 치환 ]을 사용해도 동일한 결과를 얻을 수 있습니다.

    XrjsOoK.png

     

     

    문자열 치환 액션을 사용하면 여러개를 한번에 처리할 수 없기 때문에 콤마를 제거하고, 스페이스를 제거해야 합니다. 차이가 느껴지시나요?

    Li6nJTl.png

     

     

    개발자에게 후원하기

    MGtdv7r.png

     

    추천, 구독, 홍보 꼭~ 부탁드립니다.

    여러분의 후원이 빠른 귀농을 가능하게 해줍니다~ 답답한 도시를 벗어나 귀농하고 싶은 개발자~

    감사합니다~

    • 네이버 공유하기
    • 페이스북 공유하기
    • 트위터 공유하기
    • 카카오스토리 공유하기
    추천0 비추천0

    댓글목록

    등록된 댓글이 없습니다.