|
|
|
| Как прикрутить к регулярному выражению
preg_match_all("|<p>(.*)|i",$dop_price,$out2,PREG_PATTERN_ORDER);
|
фразу
Перевес к-то числа по цене:
, так чтобы строки, в которых встречается эта фраза отбрасывались, т.е. не попадали в $out2 | |
|
|
|
|
|
|
|
для: Hamilion
(09.01.2007 в 15:33)
| | Эта фраза внутри, вначале или в конце выражения (.*) - приведите пример строки, которая должна соответствовать регулярному выражению и пример, в котором соответствия быть не должно. | |
|
|
|
|
|
|
|
для: cheops
(10.01.2007 в 00:38)
| | Фраза может встречаться сразу после тега <p>
Например:
<p>Перевес по цене: - не катит
<p>Просто текст - попадает | |
|
|
|
|
|
|
|
для: Hamilion
(15.01.2007 в 11:41)
| | Можно поступить следующим образом
<?php
$text = "Фраза может встречаться сразу после тега <p> Например:
<p>Перевес по цене: - не катит
<p>Просто текст - попадает";
$pattern = "#<p>(?!Перевес по цене:)(.+?)(\r\n|$)#is";
preg_match_all($pattern,$text,$out);
echo "<pre>";
print_r($out[1]);
echo "</pre>";
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(15.01.2007 в 13:18)
| | спасибо | |
|
|
|