본문 바로가기
SAS/SAS 함수

[SAS 함수] 64. CALL RXFREE

by 기서무나구물 2018. 11. 24.

포스팅 목차

    64. CALL RXFREE

     


    다른 Regular 표현(RX)함수나 CALL 루틴에 의해 할당된 메모리를 초기화한다.

    Category: Character String Matching

     

    MAIN

    문 법


    CALL RXFREE
     (rx);

     

    Arguments

    rx
         는 RXPARSE함수에 의해 반환되는 인식자를 지정.

     


    참 고

    SAS regular 형식은 RX로 시작하고, Perl regular형식은 PRX로 시작한다. 좀 더 상세한 사항을 알고 싶으신 분은 PERL언어에 관하여 찾아보시기를 바랍니다.
    * PERL : 
    자료를 추출하고 그에 의거한 보고서를 작성하는데 사용하는 프로그래밍언어 가운데 하나이다.

     


     

    예 제

     

    예 제 1 :

    rxparse에 의해 정의 되었던 RXA를 초기화하여 RXB를 재정의 하고 다시 초기화한다.

    SAS Statements
    data call_rxfree;
         input string $ @@;
         rxa = rxparse("a"); 
         matcha = rxmatch(rxa,string);
         call rxfree(rxa);
    
         rxb = rxparse("b"); 
         matchb = rxmatch(rxb,string);
         call rxfree(rxb);
    
         put _all_;
    cards;
    a b c ab
    ;

     

    Results
    string=a rxa=. matcha=1 rxb=. matchb=0 _ERROR_=0 _N_=1
    string=b rxa=. matcha=0 rxb=. matchb=1 _ERROR_=0 _N_=2
    string=c rxa=. matcha=0 rxb=. matchb=0 _ERROR_=0 _N_=3
    string=ab rxa=. matcha=1 rxb=. matchb=2 _ERROR_=0 _N_=4

     

    함수 비교

      Functions:
      064.CALL PRXFREE
      065.CALL PRXSUBSTR
      363.PRXMATCH
      364.PRXPARSE

    SAS 함수(SAS Function) 리스트 링크

     

    엑셀(EXCEL)과 SAS 함수(SAS Function) 비교 리스트 링크

     

    SAS 데이터 스텝 구문 리스트(SAS Data Step Statement)
    반응형

    댓글