edwardzxf 发表于 2013-1-26 23:53 
其实是这样的,我要input两个变量,每个变量结尾的字符可能不一样, 如value1以P结尾,value2以B结尾。如 ...
楼主可以试试下面这段。不过楼主想要的结果第一行没有“Z",第二行为什么有”Z"?
Data temp;
input;
value1=scan(substr(_infile_,index(_infile_,"XYZ")+3),1,"P");
value2=scan(substr(_infile_,index(_infile_,"XYZ")+3),1,"B");
Datalines;
ABCXYZETPFB
EIFTXYZOPBC
;
Run;