js如何把籍贯的字符串分割成省市两项

例如,后端回显的值"广东省广州市",”浙江省杭州市“这种。我一开始使用的是

arr = str.split(/(?<=省)/)

但是后面自测的时候发现一个问题,北京北京市,内蒙古自治区呼和浩特市我就没办法区分了,请问一下各路大 神有没有办法把这种籍贯字符串分割成俩项的?

https://blog.csdn.net/Gochan_Tao/article/details/106104752

https://www.jianshu.com/p/08e056070afe