2016-10-24 4 views
-1

У меня есть QuerySet с выходом:Показать текст только в б тегов с регулярным выражением

<b>Author</b> Work 
<b>Author</b> Work 
<b>Author</b> Work 
<b>Author</b> Work 
<b>Author</b> Work 

Я хочу иметь массив только с Autor.

Ниже мой код, но не работает:

author_list = self.texts.filter(code='OPEN') 
for i in author_list: 
    aa = [re.match(r'<b>(.*)</b> ', str(i.text_en))] 
return aa 
+1

Поскольку я вижу несколько возможных проблем с ваш код, что вы имеете в виду, «не работает»? Каков результат, который вы получаете? –

+0

И как/почему запрос возвращает возвращаемые данные, а не экземпляры модели? –

ответ

0

Это должно работать, он будет выделен весь текст между тегом <b>

author_list = self.texts.filter(code='OPEN') 
for i in author_list: 
    aa = [re.match(r'<b>(.*?)</b>', str(i.text_en))] 
return aa