TypeError:期望的字符串或缓冲区regex python

时间:2015-11-25 12:50:43

标签: python regex list find

我有一份文件清单。它看起来像这样:

  

[u' Informuar:PK,SHME SHZSH,Sh \ xebrbimet tjera',u' Informuar:PK,SHME   SHZSH,Sh \ xebrbimet tjera',u' 30 K \ xebrkohet ndihm \ xeb mjek \ xebsor   p \ xebr nj \ xeb person t \ xeb s \ xebmur 84-vjeqar p \ xebrball Post \ xebs   n \ xeb Komoran。',你' Informuar:PK,SHME SHZSH,Sh \ xebrbimet   tjera',Sh \ xebrbimet tjera',u'07Policia e Kosov\xebs ',' 06',   你' Sherbime dhe te tjers',' 16',u' 1 Sh \ xebrbimi Medical
  ',' 1',你' Sherb。 Zjarrfik \ xebs 22',u 17T \ xeb tjera
  ',' 17',' ',u' Gjat \ xeb 24或\ xebve t \ xeb fundit kemi pranuar 24   raste si dhe 376 thirrje prej k \ xebtyre rasteve nuk   kemi pasur intervenime nga SHZSH-ja。']

我有很多像这样的名单。所有列表中都有一个元素u'07Policia e Kosov\xebs ',但每个列表中的数字07都是唯一的。所以它可以是任意数字...... 我为此定义了一个正则表达式,所以我可以检查列表并找到该元素,以便稍后我可以获取它的索引。

find_element = re.match(r'((\u\'\w\w\Policia\s\e\s\Kosov*))', results, flags=0)
if find_element:
    print find_element

当我执行此操作时,我收到此错误:

return _compile(pattern, flags).match(string)
TypeError: expected string or buffer

0 个答案:

没有答案