求助,一个诡异的正则表达式查找问题
时间: 2020-08-27来源:V2EX
前景提要
def get_city_list(self, site):city = re.findall(site['city_tag'], self.root, re.S) if not city: return false else: return city 这个怎么都匹配不到内容 ========================================= def get_city_list(self, site): a = '<division>(.*?)</division>' city = re.findall(a, self.root, re.S) 我把上面site['city_tag']内容拿出来,赋值给a 就能匹配到了 ==================== 说明:site['city_tag'] 是从数据库中取出来的,数据库编码为UTF8 site['city_tag']的内容就是下面定义a的内容 这是为什么呢?编码问题? type(site['city_tag'])显示是unicode type(self.root) 也显示的是unicode 为啥就不能匹配到呢?这是为什么呢? 折腾了快一下午了,实在想不明白,请各位高手帮助

科技资讯:

科技学院:

科技百科:

科技书籍:

网站大全:

软件大全:

热门排行