SAS中文论坛

标题: 如何用正则实现 [打印本页]

作者: shiyiming    时间: 2011-6-20 10:41
标题: 如何用正则实现
data aaa;
input x$;
cards;
weight
weight1
weight22
;
run;

想通过正则实现得到的数据集
x               x1
weight        .
weight1      1
weight22    22

谢谢!
作者: shiyiming    时间: 2011-6-20 13:26
标题: Re: 如何用正则实现
结果和你的一样,但是不清楚你想要什么样的结果。

data b;
set a;
prx=prxparse('/\d+/');
call prxsubstr(prx,x,start,len);
x1=substr(x,start,len);
run;




欢迎光临 SAS中文论坛 (http://mysas.net/forum/) Powered by Discuz! X3.2