Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> проблемы с регулярным выражением 
V
    Опции темы
titanrem
Дата 17.10.2011, 19:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 68
Регистрация: 1.10.2008

Репутация: нет
Всего: нет



В строку $fileStr читается html файл. Если регулярное выражение писать как ниже, то находятся соответствующие строки
Код

   $fileStr="<BR><SPAN class=\"sclc\"><A href=\"http://www.technicum.com.ua/product838.html\">HOTPOINT-ARISTON  LST 1147</A></SPAN><BR><B>Цена:         3088.48&nbsp;грн.</B><BR><BR>  </TD>";
        $pattern="<SPAN>";
        preg_match_all($pattern, $fileStr, $res);
        echo"<pre>";
        print_r($res);
        echo"</pre>";

А вот если написать 
Код

 $pattern="/<SPAN>/";

то уже ничего не находит. В чем проблема? Помогите.

Это сообщение отредактировал(а) titanrem - 17.10.2011, 20:17
PM MAIL   Вверх
$дмитрий
Дата 17.10.2011, 20:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1037
Регистрация: 19.6.2004

Репутация: 17
Всего: 45



А зачем модификатор U?
Какой текст находится в 1.htm?

Код

$res=array();

Не обязательно объявлять
PM MAIL   Вверх
titanrem
Дата 17.10.2011, 20:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 68
Регистрация: 1.10.2008

Репутация: нет
Всего: нет



$дмитрий , я с Вашими замечаниями согласен. Поэтому поменял код.
Народ, помогите, плиз.

Добавлено @ 20:21
Также если написать 

$pattern="/<SPAN class=\"sclc\">/";

Находить ничего не будет, а вот если написать 
Код

$pattern="/SPAN class=\"sclc\">/";

Находит.
Почему?

Это сообщение отредактировал(а) titanrem - 17.10.2011, 20:22
PM MAIL   Вверх
$дмитрий
Дата 17.10.2011, 20:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1037
Регистрация: 19.6.2004

Репутация: 17
Всего: 45



А так?
Цитата

$pattern="#\<span class=\"sclc\">#is";

PM MAIL   Вверх
titanrem
Дата 17.10.2011, 20:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 68
Регистрация: 1.10.2008

Репутация: нет
Всего: нет




нет, не работает
PM MAIL   Вверх
Evghenusi
Дата 17.10.2011, 20:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


майский жук
**


Профиль
Группа: Участник
Сообщений: 506
Регистрация: 3.8.2006
Где: Молдова, Кишинёв

Репутация: 6
Всего: 15



PM WWW   Вверх
$дмитрий
Дата 17.10.2011, 20:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1037
Регистрация: 19.6.2004

Репутация: 17
Всего: 45



Работает
Код

<?
$fileStr="<BR><SPAN class=\"sclc\"><A href=\"http://www.technicum.com.ua/product838.html\">HOTPOINT-ARISTON  LST 1147</A></SPAN><BR><B>Цена:         3088.48&nbsp;грн.</B><BR><BR>  </TD>";
preg_match_all("#<SPAN class=\"sclc\">#", $fileStr, $res);
echo"<pre>";
echo htmlspecialchars($res[0][0]);
echo"</pre>";
?>


Это сообщение отредактировал(а) $дмитрий - 17.10.2011, 20:37
PM MAIL   Вверх
titanrem
Дата 17.10.2011, 20:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 68
Регистрация: 1.10.2008

Репутация: нет
Всего: нет



Спасибо. Я понял, проблема в том, что интерпретировался html код. smile
Еще раз спасибо.
Вопрос решен.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0984 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.