使用正则表达式,怎么将【江西省赣州市兴国县长岗乡长冈村15号】划分成数组

字符串

江西省赣州市兴国县长岗乡长冈村15号
河北省廊坊市三河市燕郊镇燕郊阳光小区15号

希望可以划分成

江西省、赣州市、兴国县、长岗乡长冈村15号

河北省、廊坊市、三河市燕郊镇燕郊阳光小区15号

阅读 3.1k
2 个回答
`河北省廊坊市三河市燕郊镇燕郊阳光小区15号`.split(/(?<=省|市|县|自治[区州]|[乡镇]|村|街道|小区)/)

image.png

match("(?<province>[^省]+省|.+自治区)(?<city>[^自治州]+自治州|[^市]+市|[^盟]+盟|[^地区]+地区|.+区划)(?<county>[^市]+市|[^县]+县|[^旗]+旗|.+区)?(?<village>.*)")
推荐问题