SAS FUNCTION
SAS 9.1.3
Go to Documentation Home
HOME
Go to Book List
FUN_home
Go to Table of Contents
연구회
Go to Index
자료실
Go to Master Index
SAS  9.1.3
Go to Feedback page
MAIL
RXMATCH
Go to previous page
Previous
Go to next page
Next
처음메뉴로

363. RXMATCH



문자열에서 패턴이 일치하는 첫 번째 위치를 반환한다.
Category: 문자열 비교

문 법
인 수
예 제
함 수 비 교

문법

MAIN

position=RXMATCH (rx, string)

Arguments

rx
는 RXPARSE 함수에 의해 반환되는 숫자값.


예제
 

문자열끝에서 2자리의 숫자를 찾는다.

SAS Statements Results

data RXMATCH;

     infile datalines truncover;

     input string $50.;

     retain RX ;

     * @0 : 문자열의 끝;

     if _N_   = 1 Then  RX = RXPARSE(" $d$d @0") ;

     position = RXMATCH(RX,trim(string)) ;

     if position > 0 then

        put 'Ends with 2 numeric digits  ' @32 string= @52 position= ;

datalines;

123 abc

abc 123

abc123

def1e

ghi23456

lmno

12345c

12

;

 

 

 

string    RX    position

123 abc      1        0

abc 123      1        6

abc123       1        5

def1e        1        0

ghi23456     1        7

lmno         1        0

12345c       1        0

12           1        1


함수비교

Functions:

063.CALL RXCHANGE

  064.CALL RXFREE
  364.RXPARSE
  065.CALL RXSUBSTR

2006년 백승민 제작하였답니다. 
( http://cafe.daum.net/statsas )