2017-08-24 26 views
2

我要尋找一個可行的超級簡單prxposn例子。就像這樣,我只想要提取文本的代碼。超級簡單的SAS prxposn例如需要

data test; 
    re = prxparse('/(hello)/'); 
    extract = prxposn(re,1,'hello'); 
    output; 
run; 

導致

re extract 
1 

回答

3
data test; 
    re = prxparse('/(hello)/'); 
    if prxmatch(re,'hello') then extract = prxposn(re,1,'hello'); 
    output; 
run; 

到PRXMATCH需要prxposn工作呼叫。

結果

re extract 
1 hello 
+1

這個答案的真正部分是文字,而不是例子。 *到PRXMATCH調用需要prxposn工作。*也就是說,你不必做一個'如果再else'條款,你也可以一樣好另一個變量分配到'prxmatch',例如'test = prxmatch(re,「hello」)'。 – Therkel