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

字符串

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

希望可以划分成

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

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

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

image.png

match("(?<province>[^省]+省|.+自治区)(?<city>[^自治州]+自治州|[^市]+市|[^盟]+盟|[^地区]+地区|.+区划)(?<county>[^市]+市|[^县]+县|[^旗]+旗|.+区)?(?<village>.*)")
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题