楼主: Lee_iris
741 0

[程序分享] ustrregexs(n) stata正则表达式 n的设定 [推广有奖]

已卖:1253份资源

教授

47%

还不是VIP/贵宾

-

威望
0
论坛币
1167 个
通用积分
1196.5565
学术水平
36 点
热心指数
43 点
信用等级
35 点
经验
14504 点
帖子
893
精华
0
在线时间
1517 小时
注册时间
2019-3-5
最后登录
2026-1-4

楼主
Lee_iris 在职认证  学生认证  发表于 2024-1-19 20:29:43 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
clear
set obs 3
gen v = "湖北省武汉市珞喻路1037号,430074"
replace v = "北京市海淀区,100080,学院路" if _n==2
replace v = "475001,河南省开封市顺河区" if _n==3

gen zip1 = ustrregexs(0) if ustrregexm(v,"([0-9]{6})")
gen zip2 = ustrregexs(1) if ustrregexm(v,"([0-9]{6})")  
list
gen zip3 = ustrregexs(0) if ustrregexm(v,",([0-9]{6})")
gen zip4 = ustrregexs(1) if ustrregexm(v,",([0-9]{6})")
list v zip3 zip4



在以上例子中,zip1和zip4一样,都没有逗号,只有六位数字,因为ustrregexs(0) 返回的是正则表达式中所有内容, ustrregexs(1) 返回的是第n个小括号的内容,因此,zip3中含有逗号,,而zip4中没有。

二维码

扫码加我 拉你入群

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

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

关键词:Stata 正则表达式 tata USTR rreg

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-2-7 22:20