Форум → Программирование → PHP для идиотов → регулярное выражение
регулярное выражение
-
-
-
19 июля 2008 г. 7:09, спустя 4 минуты 42 секунды
а что нужно?
вытаскивать все, что в <td>тут?</td>
или че?все умрут, а я изумруд -
19 июля 2008 г. 7:11, спустя 2 минуты 44 секунды
http://pyha.ru/forum/topic/19.0int preg_match_all (string pattern, string subject, array matches [, int flags])
Ищет в subject все совпадения с регулярным выражением pattern и помещает их в matches в порядке, специфицированном в order.
После нахождения первого совпадения последующий поиск продолжается до нахождения последнего совпадения.
пример:
Просто код:
<?php
$text = "<b>Вася</b> любит <b>пиво</b> больше чем <b>Иван</b>";
preg_match_all ("#<b>(.*)</b>#iU", $text, $regs);
echo "<pre>";
print_r($regs[1]);
?>
Этот пример даст:
Array
(
[О] => Вася
[1] => пиво
[2] => Иван
) -
-
19 июля 2008 г. 7:18, спустя 5 минут 48 секунд
preg_match_all('%<table id="JJ"><tr><td>.*?</td></tr></table>%s', $subject, $result, PREG_PATTERN_ORDER);
не работает и ему по-ходу мешает <table>.
После <table> и перед может быть что угодно. -
19 июля 2008 г. 7:22, спустя 3 минуты 58 секунд
PHPLion, накой хер тебе <table> вобще?
#<td>(.*?)<\/td>#isвсе умрут, а я изумруд -
19 июля 2008 г. 7:23, спустя 1 минуту 23 секунды
неа, <table> нужен. Мне нужны <td></td> только с него -
-
19 июля 2008 г. 7:56, спустя 20 минут 10 секунд
дак а нахера он нужен для регулярки ??
имешает ему не табле а перносы строк -
Пожалуйста, авторизуйтесь, чтобы написать комментарий!