NGMsoftware

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

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

    팁 앤 테크

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

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

    에디터 매크로 함수 - 괄호 안에 문자만 추출하는 방법.

    페이지 정보

    본문

    안녕하세요. 엔지엠소프트웨어입니다. 아래와 같은 문자에서 괄호안의 문자만 추출하는 방법입니다. 대부분 쇼핑몰에서 상품을 등록할 때 정형화된 옵션이 아닌 커스텀 옵션들인 경우 각각의 쇼핑몰에 직접 하나씩 입력해야 하는 번거로움이 존재합니다. 또한, 주문이 들어왔을 때 자동으로 필요한 내용만 추출해서 발주를 해야 하는데요. 한두명이 운영하는 작은 쇼핑몰인 경우 이런 작업들이 많은 리소스를 낭비하게 만듭니다.

    12mm
    14mm (+500원)
    16mm (+1,000원)
    18mm (+1,500원)
    20mm (+2,000원)

     

    괄호 안에 내용만 추출하려면 아래와 같이 [ 정규 표현식 ]을 사용할 수 있습니다. 원본 문자열 속성에 데이타를 넣어줍니다.

    qzjJWzl.png

     

     

    정규 표현식은 "(?<=\().+(?=\))"이며, 구분자는 "\n"입니다. 매치 옵션은 배열(Array)로 담아야 하기 때문에 "Matchs"를 선택하세요. 실행하면 아래와 같이 괄호 안의 문자들만 추출되는걸 확인할 수 있습니다. 만약, 괄호가 아닌 대괄호라면 "(?<=\[).+(?=\])"와 같이 변경하시면 됩니다. 원표시(\)의 다음 문자를 수정하면 여러가지로 응용할 수 있습니다.

    UuOV46o.png

     

     

    불필요한 문자들을 제거해보도록 하겠습니다. 여기서는 "+"기호와 "," 콤마 그리고, ""을 삭제해서 순수하게 숫자만 남깁니다. 정규식으로 추출한 문자를 저장할 변수를 추가하세요. 변수는 배열이 아닌 배열의 문자열 값을 저장해야 합니다.

    Gbc1IK8.png

     

     

    [ 문자열 치환 ] 액션을 3개 추가합니다. 각각 플러스 기호와 콤마 그리고, 글자를 삭제 해주도록 합니다.

    X5zToGR.png

     

     

    변수로부터 값을 가져온 후 결과를 다시 변수에 넣어줘야 합니다. 이렇게하면 문자열 치환 액션을 연결해서 처리가 가능합니다.

    1QWVdQW.png

     

     

    스크립트를 실행하면 결과가 의도한대로 잘 나옵니다.

    SZwb2XX.png

     

     

    문자열 치환 액션에서 치환될 문자에 정규식을 사용하면 아래와 같이 한번에 처리할수도 있습니다.

    cDd3Kx5.png

     

     

    개발자에게 후원하기

    MGtdv7r.png

     

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

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

    감사합니다~

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

    댓글목록

    등록된 댓글이 없습니다.