|
|
|
| помогите составить регулярное выражение чтобы между тегами если есть < br > или & nbsp; больше 4 раз заменялся на 1 < br > или на 1 & nbsp;
пример может быть такой : <font >< <br> <br> <br></font> <a></a> и тд и тп | |
|
|
|
|
|
|
|
для: Ressfourt
(05.03.2006 в 16:37)
| | Хелп плиз | |
|
|
|
|
|
|
|
для: Ressfourt
(05.03.2006 в 16:37)
| | Вот что не понятно тэги <br> и & nbsp; могут чередоваться? | |
|
|
|
|
|
|
|
для: cheops
(06.03.2006 в 14:00)
| | да могут | |
|
|
|
|
|
|
|
для: Ressfourt
(07.03.2006 в 01:01)
| | если без чередований, то можно вот так:
(php рег выр-е)
<?php
$str="<font> <br> <br> <br> <br></font><a></a>";
$pattern = "([ ]*<br>[ ]*){4,}";
$str = ereg_replace($pattern, "<br>", $str);
$pattern = "([ ]* [ ]*){4,}";
$str = ereg_replace($pattern, " ", $str);
echo $str;
?>
можно сделать функцию, аргументом которой будет нужный для замены тег....
а вот с чередованиями - это уже не в моих силах :) | |
|
|
|