|
|
|
| На странице есть такие блоки:
<p style="FONT: 12pt sans-serif" align=justify>Текст1, флдоывдлф. фффф.</p>
<p align=JUSTIFY STYLE="font: 12pt sans-serif;">Текст2! фылофдылвоф.</p>
Какое рег. выражение нужно написать, чтобы вычленить текст из 1-го и 2-го?
Я вот такое накатал, но почему-то не работает:
/<p\s*.*>([\-\?\s_.,:;!а-я0-9]*)<\/p>/i | |
|
|
|
|
|
|
|
для: AlexFree
(15.10.2005 в 20:39)
| | Можно поступить следующим образом
<?php
$text = 'На странице есть такие блоки:
<p style="FONT: 12pt sans-serif" align=justify>Текст1, флдоывдлф. фффф.</p>
<p align=JUSTIFY STYLE="font: 12pt sans-serif;">Текст2! фылофдылвоф.</p>
Какое рег. выражение нужно написать, чтобы вычленить текст из 1-го и 2-го?
Я вот такое накатал, но почему-то не работает:
/<p\s*.*>([\-\?\s_.,:;!а-я0-9]*)<\/p>/i';
$pattern = "|<p[^>]+>([^<]+)</p>|i";
preg_match_all($pattern,$text,$out,PREG_PATTERN_ORDER);
foreach($out[1] as $line)
{
echo $line."<br>";
}
?>
|
| |
|
|
|