全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
6669 4
2019-01-16
悬赏 10 个论坛币 已解决
有一数据如下,要求提取XX路(或许没路字)XX号之前的数字,“号”字之后的数字不考虑提取,怎样编程?
复制代码

最佳答案

whymath 查看完整内容

已知: 1. 字符串中一定含有字符“号”和数字; 2. 字符"号"前后都有可能存在数字; 目的: 1. 提取字符"号"前的所有数字; 思路: 截取字符串到字符“号”,然后提取截取字符串中的数字。 示例: data _null_; text = '东风路1号之1'; digital = compress(kscan(text,1,'号'),,'dk'); put text = @ digital = ; run;
二维码

扫码加我 拉你入群

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

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

全部回复
2019-1-16 21:12:18
已知:
1. 字符串中一定含有字符“号”和数字;
2. 字符"号"前后都有可能存在数字;

目的:
1. 提取字符"号"前的所有数字;

思路:
截取字符串到字符“号”,然后提取截取字符串中的数字。

示例:
data _null_;
text = '东风路1号之1';
digital = compress(kscan(text,1,'号'),,'dk');
put text = @ digital = ;
run;
二维码

扫码加我 拉你入群

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

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

2019-1-17 17:40:37
您好,如果您的求助没有解决,请到项目交易发布需求,会有更快更专业的用户帮助您 https://bbs.pinggu.org/prj/
二维码

扫码加我 拉你入群

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

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

2019-1-18 12:56:57
whymath 发表于 2019-1-16 21:12
已知:
1. 字符串中一定含有字符“号”和数字;
2. 字符"号"前后都有可能存在数字;
妙,从“号”开始截取,并且用到K函数。
二维码

扫码加我 拉你入群

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

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

2019-6-4 21:47:36
用STATA
moss add, match("([0-9]+)\号") regex
rename _match1 num
cap drop _*
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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