Как разбить строки с текстом внутри тега p на массивы

Yulo

Постоялец
Регистрация
21 Апр 2008
Сообщения
153
Реакции
179
Здравствуйте, помогите написать регулярку.
<p>Нужно разделить</p>
<p>Строки внутри тега p</p>
<p>
Удалить переносы и пробелы в начале и в конце </p>
<p> на массивы </p>
 
Сори, не проверял, сгуглил, похоже на правду, идите в этом направлении:
PHP:
$text = "<p>2006-12-12</p>";
preg_match("|<p>(.*)</p>|is", $text, $result);
var_dump($result);
 
  • Нравится
Реакции: Yulo
Сори, не проверял, сгуглил, похоже на правду, идите в этом направлении:
PHP:
$text = "<p>2006-12-12</p>";
preg_match("|<p>(.*)</p>|is", $text, $result);
var_dump($result);

Получилось не совсем что нужно, регулярка выдергивает текст из тега а нужно разбить на массивы [0] => <p>2006-12-12</p> [1] => <p>2006-12-13</p> [2] => <p>2006-12-14</p>
 
PHP:
<?php
$text = '<p>2006-12-12</p> <p>2006-12-13</p> <p>2006-12-14</p> <p>2006-12-15</p>';
$date = preg_split("/[\s,]+/", $text);
print_r($date);
?>

<?php
$text = '<p>2006-12-12</p><p>2006-12-13</p> <p>2006-12-14</p> <p>2006-12-15</p>';
preg_match_all('~<p>(.*?)</p>~is', $text, $result);
var_dump($result);
?>
 
  • Нравится
Реакции: Yulo
Назад
Сверху