|
|
|
| Помогите пожалуйста вырезать из текста вида
Отсюда видно, [YOUCANSEE]что {YOUCANSEE} требует перейти к поступательно
перемещающейся системе координат, [ProceSS1]чем и характеризуется {ProceSS1}устойчивый
гироскопический прибор[/ProceSS1], как и видно из системы диффренциальных уравнений.
Проекция угловых скоростей переворачивает колебательный крен, [/YOUCANSEE]рассматривая
уравнения движения тела в проекции на касательную к его траектории.
|
все теги вида [TAG]...{TAG}...[/TAG]
1. Только теги, между которыми есть в середине такой-же тег в фигурных скобочках {}
2. Текст много-строчный, но теги [a-Z0-9_]
3. Теги регистро-зависимые. Тоесть [A]..{a} [/a] вырезать не должно
Подскажите пожалуйста =) | |
|
|
|
|
|
|
|
для: _Efim_
(24.06.2009 в 02:17)
| | Никак ? | |
|
|
|
|
|
|
|
для: _Efim_
(24.06.2009 в 16:29)
| | #\[([A-Z0-9_]+)\](?s).*?{\\1}.*?\[\/\\1\]# | |
|
|
|
|
|
|
|
для: _Efim_
(24.06.2009 в 22:40)
| | Примерно как-то так
<?php
$text="Отсюда видно, [YOUCANSEE]что {YOUCANSEE} требует перейти к поступательно
перемещающейся системе координат, [ProceSS1]чем и чем и характеризуется устойчивый
гироскопический приборхарактеризуется {ProceSS1}устойчивый
гироскопический прибор[/ProceSS1], как и видно из системы диффренциальных уравнений.
Проекция угловых скоростей переворачивает колебательный крен, [/YOUCANSEE]рассматривая
уравнения движения тела в проекции на касательную к его траектории.";
function replace($text){
global $text;
$text = preg_replace("#\[([a-zA-Z0-9_]+)\](.*){\\1}(.*)\[/\\1\]#s","$2$3",$text);
return $text;
}
preg_replace_callback("#\[([a-zA-Z0-9_]+)\](.*){\\1}(.*)\[/\\1\]#s","replace",$text);
print replace($text);
?>
|
| |
|
|
|