Удалить пробел между двумя командами (BBCode)

Я пытаюсь удалить все пробелы между некоторыми фрагментами кода.

Ввод что-то вроде:

*[ul]
[li]List Item 1[/li]
[li]List Item 2[/li]
[/ul]*

После процесса отправки он отображается так:

[ul] [li]List Item 1[/li] [li]List Item 2[/li] [/ul]

Поскольку это могло бы помешать, я должен заверить, что между ни одной из команд ([ul],[li],[/ul],[/li]) любой пробел. Как я могу это сделать?

2

Решение

Вы можете сделать что-то вроде этого, используя регулярные выражения и preg_replace():

$text = preg_replace('/\[(.*?)\]\s*\[/', '[\1][', $text);

Вы можете визуализировать, как работает это регулярное выражение Вот.

1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector