|
|
|
| Здравствуйте.
Помогите, пожалуйста, составить регулярное выражение!
Есть текст:
<br /><br />Пример - Пример - Пример - Пример - Пример - Пример - <br /> Пример - Пример - Пример - Пример - Пример -
|
Надо чтобы на выходе получилось:
Пример - Пример - Пример - Пример - Пример - Пример - <br /> Пример - Пример - Пример - Пример - Пример -
|
Тегов <br /> может быть от одного до двух. Удаление должно коснуться только начала строки.
Т.е. если дальше в тексте встречается подобный тег, мы его не удаляем
Заранее благодарен :) | |
|
|
|
|
|
|
|
для: Night_Charter
(14.04.2008 в 03:10)
| | ltrim не подойдет?
<?php
print ltrim("<br /><br />Пример - Пример - Пример - Пример - Пример - Пример - <br /> Пример - Пример - Пример - Пример - Пример -","<br />");
?>
|
| |
|
|
|
|
|
|
|
для: AcidTrash
(14.04.2008 в 08:53)
| | Люди, читайте книги по PHP там про это все изложено.
ltrim это для вырезание пробелов в начале строки, врядли это поможет. | |
|
|
|
|
|
|
|
для: G-Style
(14.04.2008 в 09:44)
| | Тут без регулярного выражения не обойтись
А в них я не так силен
Более впечатляющего примера ни у кого нет? :( | |
|
|
|
|
|
|
|
для: Night_Charter
(14.04.2008 в 11:29)
| | $text = preg_replace("/$(<br />)+/", "", $text); | |
|
|
|
|
|
|
|
для: G-Style
(14.04.2008 в 09:44)
| | > ltrim это для вырезание пробелов
Вы сами-то мануал читаете? | |
|
|
|
|
|
|
|
для: Саня
(14.04.2008 в 12:40)
| | <?
$file="<br /><br />
Пример - Пример - Пример - Пример - Пример - Пример - <br /\n
> Пример - Пример
- Пример - Пример - Пример - <br />
<br /><br />asdasdsad
asd<br />asd<br />
";
$file=explode("\n",$file);
$file=preg_replace("/^(<br \/>)*/","",$file);
$file=implode("\n",$file);
echo $file;
?> | |
|
|
|
|
|
|
|
для: panandy
(14.04.2008 в 16:26)
| |
$text = preg_replace("/$(<br />)+/", "", $text);
|
Пишет unknown modifier >
$file=explode("\n",$file);
$file=preg_replace("/^(<br \/>)*/","",$file);
$file=implode("\n",$file);
echo $file;
|
не сработало ( | |
|
|
|
|
|
|
|
для: Night_Charter
(14.04.2008 в 20:07)
| | Немного описался.
<?
$str = "<br /><br />Пример - Пример - Пример - Пример
- Пример - Пример - <br /> Пример -
Пример - Пример - Пример - Пример - ";
$str = preg_replace("!^(<br />)*!", "", $str);
echo $str;
|
| |
|
|
|
|
|
|
|
для: G-Style
(14.04.2008 в 09:44)
| | Ну-ну. | |
|
|
|
|
|
|
|
для: AcidTrash
(15.04.2008 в 09:41)
| | Спасибо, Саня
Заработало :) | |
|
|
|
|
|
|
|
для: Night_Charter
(15.04.2008 в 14:09)
| | Вопрос номер 2
Как поступить если удалить надо с конца строки?
Было:
Пример - Пример - Пример - Пример - Пример - Пример - <br /> Пример - Пример - Пример - Пример - Пример -<br /><br />
|
Стало:
Пример - Пример - Пример - Пример - Пример - Пример - <br /> Пример - Пример - Пример - Пример - Пример -
|
| |
|
|
|
|
|
|
|
для: Night_Charter
(15.04.2008 в 19:01)
| | Из примера Сани, с точностью да наоборот.
<?
$str = "Пример - Пример - Пример - Пример
- Пример - Пример - <br /> Пример -
Пример - Пример - Пример - Пример - <br /><br />";
$str = preg_replace("!.*(<br />)$!", "", $str);
echo $str;
?>
|
| |
|
|
|
|
|
|
|
для: AcidTrash
(16.04.2008 в 09:23)
| |
<?
preg_replace("!(<br />)*$!", "", $str)
|
| |
|
|
|