楼主: xujh03
7703 5

请问如何提取某个汉字后的两个字符 [推广有奖]

  • 0关注
  • 0粉丝

已卖:45份资源

本科生

61%

还不是VIP/贵宾

-

威望
0
论坛币
2756 个
通用积分
0.0998
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
1600 点
帖子
55
精华
0
在线时间
75 小时
注册时间
2006-9-9
最后登录
2025-8-5

楼主
xujh03 发表于 2012-3-4 10:23:21 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
例如有一列变量为公司名字
北京市某某公司
希望提取 某某, 我写的code是
gen name2=regexs(1) if (regexm(firmname, ".市([][])"))
但是好像不work
请教大家怎么办才好?谢谢
二维码

扫码加我 拉你入群

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

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

关键词:如何提取 name code Work FIRM 汉字 如何

沙发
sungmoo 发表于 2012-3-4 11:02:42
贴出一部分数据

藤椅
xujh03 发表于 2012-3-4 20:30:10
firmname
北京市九达纺织集团公司
北京市九达纺织集团进出口公司
中华书局对外图书贸易部
北京市图书进出口有限公司
北京协和医药科技开发总公司
文物出版社

板凳
sungmoo 发表于 2012-3-4 20:52:15
*试一下
g firm=cond(strpos(firmname,"北京市"),substr(firmname,strpos(firmname,"北京市")+6,.),firmname)
已有 2 人评分学术水平 热心指数 信用等级 收起 理由
fupingzlg + 1 + 1 + 1 精彩帖子
aolei + 1 + 1 学习了~

总评分: 学术水平 + 1  热心指数 + 2  信用等级 + 2   查看全部评分

报纸
aolei 发表于 2012-3-7 16:38:23
sungmoo 发表于 2012-3-4 20:52
*试一下
g firm=cond(strpos(firmname,"北京市"),substr(firmname,strpos(firmname,"北京市")+6,.),firmna ...
*看手册发现一个更优化的方法,直接用ends()函数
egen x=ends(firmname),punct("北京市") trim last

地板
sungmoo 发表于 2012-3-7 16:53:24
aolei 发表于 2012-3-7 16:38
*看手册发现一个更优化的方法,直接用ends()函数
egen x=ends(firmname),punct("北京市") trim last
这是一个好方法。

不过,不能专门提取"北京市"后的两个字符。

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2025-12-23 13:33