LINUX.ORG.RU

История изменений

Исправление slovazap, (текущая версия) :

Зачем убирать, наоборот выгребай только числа.

>>> import re
>>> html = '<th class=«tableright»>& pound;1.95& nbsp;& nbsp;& nbsp;& nbsp;& nbsp;</th> <th class=«tableright»>& pound;2.95& nbsp;& nbsp;</th>'
>>> re.findall('[0-9]+\\.[0-9][0-9]', html)
['1.95', '2.95']
>>> list(map(float, re.findall('[0-9]+\\.[0-9][0-9]', html)))
[1.95, 2.95]

Эсли этого перестанет хватать, лучше бери lxml и парси html по-человечески.

Исправление slovazap, :

Зачем убирать, наоборот выгребай только числа.

>>> import re
>>> re.findall('[0-9]+\\.[0-9][0-9]', '<th class=«tableright»>& pound;1.95& nbsp;& nbsp;& nbsp;& nbsp;& nbsp;</th> <th class=«tableright»>& pound;2.95& nbsp;& nbsp;</th>')
['1.95', '2.95']
>>> list(map(float, re.findall('[0-9]+\\.[0-9][0-9]', '<th class=«tableright»>& pound;1.95& nbsp;& nbsp;& nbsp;& nbsp;& nbsp;</th> <th class=«tableright»>& pound;2.95& nbsp;& nbsp;</th>')))
[1.95, 2.95]

Эсли этого перестанет хватать, лучше бери lxml и парси html по-человечески.

Исправление slovazap, :

Зачем убирать, наоборот выгребай только числа.

>>> import re
>>> re.findall('[0-9]+\\.[0-9][0-9]', '<th class=«tableright»>& pound;1.95& nbsp;& nbsp;& nbsp;& nbsp;& nbsp;</th> <th class=«tableright»>& pound;2.95& nbsp;& nbsp;</th>')
['1.95', '2.95']

Эсли этого перестанет хватать, лучше бери lxml и парси html по-человечески.

Исходная версия slovazap, :

Зачем убирать, наоборот выгребай только числа.

[code]

import re re.findall(‘[0-9]+\.[0-9][0-9]’, ‘& pound;1.95& nbsp;& nbsp;& nbsp;& nbsp;& nbsp; & pound;2.95& nbsp;& nbsp;’) [‘1.95’, ‘2.95’] [/code]

Эсли этого перестанет хватать, лучше бери lxml и парси html по-человечески.