在sas中捕获字符串的一部分

时间:2014-04-17 19:49:12

标签: function sas

下面是一个字符串:

d:\文件\研究\出发\ n_observe.txt

如何使用sas函数获取以下内容:

d:\文件\研究\出发

提前致谢。

1 个答案:

答案 0 :(得分:2)

所以,有很多方法。

最简单的是FIND和SUBSTR。

newstr= substr(oldstr,1,find(oldstr,'\',-1*length(oldstr))-1);

使用find,从字符串末尾开始,向左搜索第一个\,以确定何时结束substr

你也可以使用正则表达式,CALL SCAN,甚至是迭代的常规旧扫描来做同样的事情。