Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Регулярка

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: Напишите за меня плз...
Maxi
Отправлено: 09 Декабря, 2011 - 14:06:34
Post Id



Гость


Покинул форум
Сообщений всего: 107
Дата рег-ции: Июнь 2010  
Откуда: Kharkov, Ukraine


Помог: 0 раз(а)




Вот для этого:
<li class="g">

Буду благодарен!)

Моё вот это <li\ class\=\"g\"> не работает....

(Отредактировано автором: 09 Декабря, 2011 - 14:07:17)

 
 Top
Pavelbeginner
Отправлено: 09 Декабря, 2011 - 14:19:50
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 882
Дата рег-ции: Март 2010  


Помог: 1 раз(а)




Я точно не уверен, но, если мне не изменяет память, то для пробела используется что-то другое, нежели "\ ".
 
 Top
Анатолий
Отправлено: 09 Декабря, 2011 - 14:20:11
Post Id


Новичок


Покинул форум
Сообщений всего: 4
Дата рег-ции: Дек. 2011  


Помог: 0 раз(а)




<li class="g">
 
 Top
DlTA
Отправлено: 09 Декабря, 2011 - 14:24:47
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2952
Дата рег-ции: Окт. 2010  


Помог: 53 раз(а)




Анатолий пишет:
<li class="g">
и ведь правильно
пример
 
 Top
Maxi
Отправлено: 09 Декабря, 2011 - 14:32:53
Post Id



Гость


Покинул форум
Сообщений всего: 107
Дата рег-ции: Июнь 2010  
Откуда: Kharkov, Ukraine


Помог: 0 раз(а)




Ладно, скорее всего я неправильно задал вопрос. :\

Мне нужно тловить всё что находиться в этом классе...

т.е. <li class="g">Текст! Много текста!</li> вот Огорчение


@<li class="g">.+?</li>@ Вот так, хоть оно типа и правильное, н ловит текст....(

(Отредактировано автором: 09 Декабря, 2011 - 14:35:17)

 
 Top
Мелкий Супермодератор
Отправлено: 09 Декабря, 2011 - 14:41:16
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




. по-умолчанию не включает в себя перевод строки, который в "много текста" наверняка используется. В общем, модификаторы ms в помощь.

PS: не гугловскую ли выдачу разбираете?


-----
PostgreSQL DBA
 
 Top
Maxi
Отправлено: 09 Декабря, 2011 - 14:45:17
Post Id



Гость


Покинул форум
Сообщений всего: 107
Дата рег-ции: Июнь 2010  
Откуда: Kharkov, Ukraine


Помог: 0 раз(а)




Мелкий пишет:
. по-умолчанию не включает в себя перевод строки, который в "много текста" наверняка используется. В общем, модификаторы ms в помощь.

PS: не гугловскую ли выдачу разбираете?


Гугловскую.)

Вот написал, вроде бы правильное, а ловить не ловит хммм: @<li class="g">(.+?)</li>@is

(Отредактировано автором: 09 Декабря, 2011 - 14:48:08)

 
 Top
DlTA
Отправлено: 09 Декабря, 2011 - 14:52:17
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2952
Дата рег-ции: Окт. 2010  


Помог: 53 раз(а)




PHP:
скопировать код в буфер обмена
  1. $text = '<li class="g">Текст! Много текста!</li>';
  2. preg_match("/<li class=\"g\">(.+)<\/li>/ms",$text,$match);
  3. print_r($match);

CODE (text):
скопировать код в буфер обмена
  1. Array ( [0] =>
  2. Текст! Много текста!
  3. [1] => Текст! Много текста! )
 
 Top
Мелкий Супермодератор
Отправлено: 09 Декабря, 2011 - 14:52:49
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




У гугла <li class=g>, без кавычек.


-----
PostgreSQL DBA
 
 Top
Maxi
Отправлено: 09 Декабря, 2011 - 15:03:22
Post Id



Гость


Покинул форум
Сообщений всего: 107
Дата рег-ции: Июнь 2010  
Откуда: Kharkov, Ukraine


Помог: 0 раз(а)




DlTA пишет:
PHP:
скопировать код в буфер обмена
  1. $text = '<li class="g">Текст! Много текста!</li>';
  2. preg_match("/<li class=\"g\">(.+)<\/li>/ms",$text,$match);
  3. print_r($match);

CODE (text):
скопировать код в буфер обмена
  1. Array ( [0] =>
  2. Текст! Много текста!
  3. [1] => Текст! Много текста! )


Спасибо за помощь! Оно тоже ловит...Скорее всего где-то в коде портак. :\
(Добавление)
Мелкий пишет:
У гугла <li class=g>, без кавычек.


Исходный текст сохранял в файл, кавычки есть.

Разобрался! Всем огромнейшее спасибо!

(Отредактировано автором: 09 Декабря, 2011 - 15:09:44)

 
 Top
Мелкий Супермодератор
Отправлено: 09 Декабря, 2011 - 15:22:37
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




Maxi пишет:
Исходный текст сохранял в файл, кавычки есть

Значит разные адреса парсим Ниндзя У меня нет кавычек...


-----
PostgreSQL DBA
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Напишите за меня, пожалуйста »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB