sunhanhan1996 发表于 2020-8-10 17:59 
黄老师您的地址格式是统一的,我这个不统一的唉
从已有数据来看,下面的正则表达式完全可以做到
gen     ad =ustrregexs(1)  if ustrregexm(注册地址,"(.+\市)(.*)")
gen     pr =ustrregexs(1)  if ustrregexm(ad,"(.+\省)(.*)")
replace pr =ustrregexs(1)  if ustrregexm(ad,"(.+\自治区)(.*)")
gen     ci=subinstr(ad,pr,"",.)