全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1341 8
2014-03-21
请问一下,我想匹配一个非 ‘_’ 的其他符号,应该怎么处理呢?

[[:punct:]]这是任意符号,怎么把下划线的情况剃掉呢?

谢谢 :)

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2014-3-22 10:39:08
复制代码
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2014-3-22 11:25:06
I am not fully sure about your second question. Because compress could be used in similar condition
like  x=compress(x,'_').

data _null_;
input x$20.
x=prxchange('s/_//',-1,x);
put x;
cards;
_dj23jk
dl&_k7j
ui%*uy
$dk(_23
;
run;




二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2014-3-24 12:42:07
yongyitian 发表于 2014-3-22 10:39
/* [^_]  match an any symbol except an underscore "_" */  

data _null_;
if _n_ = 1 then do;
     p2=prxparse("/[^_]/");
     retain p2;
end;
input string $10.;
    position2 = prxmatch(p2, string);  
    put "First position for non _ but a symbol is 7 '|' ? :" position2;
datalines;
1a34_6|89
; run;

是这样的,我想找串中的第一个非下划线的符号。

是符号,但是惟独不是下划线。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2014-3-24 19:31:48
Not Prx.

data have;
input x $;
pos=findc(x,'_ ','kad');
cards;
34jfk
_e35$&
%7yud_u
1a34_6|89
;
run;
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2014-3-24 22:02:31
farmman60 发表于 2014-3-24 19:31
Not Prx.

data have;
谢谢!非常感谢!

9.2的函数,虽然不是想要的,不过收获很大!!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群