全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1955 10
2017-04-22
悬赏 100 个论坛币 已解决
想在“remarks”中提取“百度移动客服、 今日头条 53、 神马竞价 53 、手机APP、 自媒体 、搜狗竞价留言 ”,并把它们存放在新建的列中,如下图格式:
客户信息.png

原图尺寸 17.11 KB

客户信息.png

NO_SOURCE.xlsx

大小:10.93 KB

 马上下载

最佳答案

l1i2n3i4n5g 查看完整内容

data test1; RegEx_ID = PRXPARSE ('/(百度移动客服|今日头条\s?53|神马竞价\s?53|手机APP|自媒体|搜狗竞价留言)/'); set test; call prxsubstr(RegEx_ID,remarks,position,length); if position ^=0 then match=substr(remarks, position, length); run;
二维码

扫码加我 拉你入群

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

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

全部回复
2017-4-22 11:03:09
data test1;
RegEx_ID = PRXPARSE ('/(百度移动客服|今日头条\s?53|神马竞价\s?53|手机APP|自媒体|搜狗竞价留言)/');
set test;
call prxsubstr(RegEx_ID,remarks,position,length);
if position ^=0 then match=substr(remarks, position, length);
run;
二维码

扫码加我 拉你入群

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

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

2017-4-23 10:33:07
l1i2n3i4n5g 发表于 2017-4-22 20:21
data test1;
RegEx_ID = PRXPARSE ('/(百度移动客服|今日头条\s?53|神马竞价\s?53|手机APP|自媒体|搜狗竞价 ...
我想用SAS程序把下图中A列红色字符提取出来,并放在C列,这个程序如何编写,谢谢大神~
附件列表
字符提取.png

原图尺寸 20.96 KB

字符提取.png

二维码

扫码加我 拉你入群

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

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

2017-4-23 10:41:29
李真LZ 发表于 2017-4-23 10:33
我想用SAS程序把下图中A列红色字符提取出来,并放在C列,这个程序如何编写,谢谢大神~
楼上大佬已经告诉你逻辑了啊(调用了一个perl库函数?)
你把你的原始数据读进来到他的示范例子test1里,他输出的结果叫match,你愿意把子字符串放哪列输出就放哪列
二维码

扫码加我 拉你入群

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

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

2017-4-23 13:45:59
l1i2n3i4n5g 发表于 2017-4-22 11:03
data test1;
RegEx_ID = PRXPARSE ('/(百度移动客服|今日头条\s?53|神马竞价\s?53|手机APP|自媒体|搜狗竞价 ...
高手~
真的是太实用了~
感谢感谢
二维码

扫码加我 拉你入群

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

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

2017-4-23 13:46:24
foocares 发表于 2017-4-23 10:41
楼上大佬已经告诉你逻辑了啊(调用了一个perl库函数?)
你把你的原始数据读进来到他的示范例子test1里, ...
谢谢谢谢~
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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