[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: помогите разобрать таблицу
kent666
Всем привет. Помогите разобрать таблицу
ее структура следующая
<table cellpadding="4" cellspacing="0" border="0" class="text" width="100%">
содежимое
</table>
использую
preg_match(
'/<table\\s+cellpadding="4"\\s+cellspacing="0"\\s+border="0"\\s+class="text"\\s+width="100%">(.*?)<\\/table>/i',
$data, $table);

но что то функция ничего не находит



Спустя 25 минут, 18 секунд (18.02.2012 - 11:46) Эли4ка написал(а):
kent666
может надо по одному бэкслешу?

Спустя 17 минут, 37 секунд (18.02.2012 - 12:04) kent666 написал(а):
Эли4ка
Вообще в регулярных выражениях идет один слеш перед управляющим символом,
но при использовании кавычек ПРАВИЛЬНО писать два слеша. Те. первый экранирует второй, и \\- воспринимаються сервером как один. Поэтому используется \\s. Серверы могут пропустить и одни слеш, но это вообще-то не правильно smile.gif

Спустя 52 минуты, 58 секунд (18.02.2012 - 12:57) Эли4ка написал(а):
kent666
точно.. biggrin.gif

Спустя 46 минут, 26 секунд (18.02.2012 - 13:43) inpost написал(а):
Если ЮТФ, то модификатор u,

Спустя 18 минут, 41 секунда (18.02.2012 - 14:02) #8bit написал(а):
Модификатор s попробуй добавить

Спустя 3 минуты, 4 секунды (18.02.2012 - 14:05) walerus написал(а):
preg_match( '~<table cellpadding="4" cellspacing="0" border="0" class="text" width="100%">(.*)</table>~iUsu', $text, $match );


Результат
Array
(
[0] => <table cellpadding="4" cellspacing="0" border="0" class="text" width="100%">
содежимое
</table>
[1] =>
содежимое

)

не понял смысла "\\s+", если пробелов вдруг может быть больше чем указанно, то
preg_match( '~<table\s+?cellpadding="4"\s+?cellspacing="0"\s+?border="0"\s+?class="text"\s+?width="100%">(.*)</table>~iUsu', $text, $match );

результат тот же.

Спустя 3 минуты, 43 секунды (18.02.2012 - 14:09) nugle написал(а):
kent666
вот такое регулярное выражение
#<table .*>(.*)</table>#is

Спустя 26 минут, 7 секунд (18.02.2012 - 14:35) kent666 написал(а):
#8bit
да проблема именно в s
Жаль только что после 2 часов интенсивного поиска ошибки я это заметил biggrin.gif
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.