Ru-Board.club
← Вернуться в раздел «Прикладное программирование»

» Регулярное выражение для удаления BBCODE и его содержимого

Автор: LaVas_ki
Дата сообщения: 29.05.2016 03:45
Есть сообщение с форума с ббкодами. Надо удалить и сами ббкоды и то, что между ними.

Текст text Текст text Текст text.
Текст text Текст text Текст text Текст text Текст text
[h2:1v5xzi52]Текст text Текст text 45646[/h2:1v5xzi52]
[h1:1v5xzi52]А тут есть пробел после ббкода![/h1:1v5xzi52]
Текст text Текст text.
[attachment=0:1v5xzi52]Текст text Текст text Текст text 2222[/attachment:1v5xzi52]
Текст text Текст text Текст text Текст text.
Текст text Текст text.
http://www.regexr.com/3dgvm

Нашел такой пример для простых кодов
http://www.regexr.com/3dgvj
\[h2\](.+?)\[\/h2\]\n

Вопрос - как добавить сюда другие ббкоды? (вроде можно через | палку где то прописать)
И как добавить такую вот форму [attachment=*число*]***[/attachment] и идентификатор :1v5xzi52, который будет разный на самом деле?

ПС
и еще - хотелось бы вместо символа новой строки, что бы было совпадение с любым пустым местом до конца строки. Если кто пробел поставит вдруг случайно. \S кажется с этим должно быть

Страницы: 1

Предыдущая тема: Скомпилируйте код C#


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.