str = ''' 河北省石家庄市 河北省唐山市 河北省秦皇岛市 内蒙呼和浩特市 内蒙包头市 内蒙乌海市 内蒙赤峰市 内蒙通辽市 广西南宁市 广西柳州市 广西桂林市 广西梧州市 重庆市江津市 重庆市合川市 重庆市永川市 重庆市南川市 新疆吐鲁番市 新疆哈密市 新疆昌吉市 新疆阜康市 新疆米泉市 新疆博乐市 新疆库尔勒市 新疆阿克苏市 ''' pattern = re.compile(r'(?<=新疆|.省|重庆市|广西).*?市') list1 = pattern.findall(str) 我想提取所有的市名,但是这个正则表达式一直提醒我替代项需要同宽度,大家是怎么解决这个问题的呢?
