Реклама на сайте Advertise with us

Регулярное выражение на PHP не работает

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:



С нами с 01.05.06
Сообщения: 215
Рейтинг: 74

Ссылка на сообщениеДобавлено: 19/01/07 в 02:50       Ответить с цитатойцитата 

Сграбил тут один сайтег, хочется содрать нужный контент и закидать в БД. В программе RegexBuddy написал регулярное выражение
(?!<br>Текст.*песни)(?<=<br>Текст.песни).*(?<=[^</font></td>])

написал на Python небольшую тестовую програмку
Код:
# -*- coding: windows-1251
import re

file = "/path/to/file"
f = open(file)
text = f.read()
result = re.findall(r"(?!<br>Текст.*песни)(?<=<br>Текст.песни).*(?<=[^</font></td>])", text)
print result

Все работает, находит то что надо, подсовывыю в php вот это
preg_match('%(?!<br>Текст.*песни)(?<=<br>Текст.песни).*(?<=[^</font></td>])%', $text) ничего не находит. Подскажите где накосячил

0
 



С нами с 19.07.05
Сообщения: 318
Рейтинг: 401

Ссылка на сообщениеДобавлено: 19/01/07 в 06:54       Ответить с цитатойцитата 

Кодировки у питона и пхп совпадают?

3
 



С нами с 01.05.06
Сообщения: 215
Рейтинг: 74

Ссылка на сообщениеДобавлено: 19/01/07 в 14:24       Ответить с цитатойцитата 

Да, действительно косяк был в этом, прописал
Код:
<?php header('Content-Type: text/html; charset=windows-1251'); ?>
<meta http-equiv="content-type" content="text/html; charset=windows-1251" />
все что надо нашлось.
Спасибо

0
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »