全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
2328 3
2016-11-30

请教大牛,Compress在下面例子中如何应用
原始数据:Origin
需要得到的数据:Target

OriginTarget
中信证券股份有限公司,,东北证券股份有限公司,,,,,中信证券股份有限公司,东北证券股份有限公司
华安证券股份有限公司,,,,,华安证券股份有限公司
中信证券股份有限公司,,,华泰联合证券有限责任公司,,,,中信证券股份有限公司,华泰联合证券有限责任公司
东莞证券股份有限公司,,,,,东莞证券股份有限公司
中信建投证券股份有限公司,,,,,,,,,,国联证券股份有限公司,,,,中信建投证券股份有限公司,国联证券股份有限公司

二维码

扫码加我 拉你入群

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

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

全部回复
2016-12-1 20:41:38

第一步 去掉尾部的 ,,,,,
if prxmatch("/(.+),\s/",Origin) then Target1=prxchange("s/(.+)(,+)\s/$1/",1,Origin); else Target1=Origin;

第二步 去掉剩下中间的 ,,,,,
if prxmatch("/,/",Target1) then Target=prxchange("s/(.+)(,+)(.+)/$1,$3/",-1,Target1); else Target=Target1;
二维码

扫码加我 拉你入群

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

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

2016-12-8 18:15:35
lovexialulu 发表于 2016-12-1 20:41
第一步 去掉尾部的 ,,,,,
if prxmatch("/(.+),\s/",Origin) then Target1=prxchange("s/(.+)(,+)\s/$1/" ...
非常感谢您!
二维码

扫码加我 拉你入群

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

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

2016-12-14 16:42:05
if compress(Origin)="中信证券股份有限公司,东北证券股份有限公司"  then Target = 中信证券股份有限公司,东北证券股份有限公司 ;

以此类推就可以了。
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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