Найти - Пользователи
Полная версия: Регулярное выражение и Grab - нет результата
Начало » Python для новичков » Регулярное выражение и Grab - нет результата
1
paraman
Люди добрые подскажите в чём косяк?
from grab import Grab
import re
g = Grab()
site = 'http://www.nowgoal.com/data/ft1_2.js?1360594586000'
g.go(site)
string = str(g.response.body)
p = re.compile('^A\[\d+\]=\[(.*)\];$')
test = p.findall(string)
print test
reclosedev
^ и $ означают начало и конец всего текста, если не указан флаг re.MULTILINE
p = re.compile('^A\[\d+\]=\[(.*)\];$', re.MULTILINE)
paraman
reclosedev
^ и $ означают начало и конец всего текста, если не указан флаг re.MULTILINE
Не сработало. Я иначе решил задачку. Спасибо за попытку помочь.
pyuser
работает так:
p = re.compile(r'^A\[\d+\]=\[(.*)\];\s+$', re.MULTILINE)
и так:
p = re.compile(r'^A\[\d+\]=\[(.*?)\];', re.MULTILINE)
paraman
pyuser
работает так:
Спасибо. Работает
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB