ее структура следующая
<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. Серверы могут пропустить и одни слеш, но это вообще-то не правильно
Вообще в регулярных выражениях идет один слеш перед управляющим символом,
но при использовании кавычек ПРАВИЛЬНО писать два слеша. Те. первый экранирует второй, и \\- воспринимаються сервером как один. Поэтому используется \\s. Серверы могут пропустить и одни слеш, но это вообще-то не правильно
Спустя 52 минуты, 58 секунд (18.02.2012 - 12:57) Эли4ка написал(а):
kent666
точно..
точно..
Спустя 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
вот такое регулярное выражение
#<table .*>(.*)</table>#is
Спустя 26 минут, 7 секунд (18.02.2012 - 14:35) kent666 написал(а):
#8bit
да проблема именно в s
Жаль только что после 2 часов интенсивного поиска ошибки я это заметил
да проблема именно в s
Жаль только что после 2 часов интенсивного поиска ошибки я это заметил