Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: вырезать [x]...{x}...[/x ]
Форумы портала PHP.SU » PHP » Регулярные выражения » вырезать [x]...{x}...[/x ]

Страниц (1): [1]
 

1. remonstrant - 24 Июня, 2009 - 17:49:04 - перейти к сообщению
Помогите пожалуйста вырезать из текста вида

CODE (text):
скопировать код в буфер обмена
  1.  Отсюда видно, [YOUCANSEE]что {YOUCANSEE} требует перейти к поступательно
  2. перемещающейся системе координат, [ProceSS1]чем и характеризуется {ProceSS1}устойчивый
  3. гироскопический прибор[/ProceSS1], как и видно из системы [b]диффрен[/b]циальных уравнений.
  4. Проекция угловых скоростей переворачивает колебательный крен, [/YOUCANSEE]рассматривая
  5. уравнения движения тела в проекции на касательную к его траектории.
  6.  



все теги вида [TAG]...{TAG}...[/TAG]

1. Только теги, между которыми есть в середине такой-же тег в фигурных скобочках {}
2. Текст много-строчный, но теги [a-Z0-9_]
3. Теги регистро-зависимые. Тоесть [A]..{a} [/a] вырезать не должно

Подскажите пожалуйста =)
2. remonstrant - 24 Июня, 2009 - 21:40:43 - перейти к сообщению
CODE (text):
скопировать код в буфер обмена
  1. #\[([A-Z0-9_]+)\](?s).*?{\\1}.*?\[\/\\1\]#

 

Powered by ExBB FM 1.0 RC1