全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1634 3
2019-01-05
字符串

结果

aaa[11]^bbb[31]^c[8]

19

aaa[13]^c[9]

22

c[53]

53


字符串中的值见表格,想取出字符串中满足aaa[?]或c[?]格式中的数字,然后累加得到一个数值。
请教各位大佬,如何在sas中实现该需求,是否可以用正值表达式取出满足格式条件的数字?
不胜感谢!

二维码

扫码加我 拉你入群

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

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

全部回复
2019-1-6 12:08:32
有大神相助吗
二维码

扫码加我 拉你入群

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

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

2019-1-7 15:08:31
抛砖引玉
复制代码


二维码

扫码加我 拉你入群

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

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

2019-6-4 22:14:14
如果用STATA软件,就很容易
gen n1 = real(regexs(1)) if regexm(astr,"\a\a\a\[([0-9]+)")  
gen n2 = real(regexs(1)) if regexm(astr,"\c\[([0-9]+)")   
egen numall=rowtotal(n1-n2)
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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