Я пытаюсь удалить все пробелы между некоторыми фрагментами кода.
Ввод что-то вроде:
*[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]
) любой пробел. Как я могу это сделать?
Вы можете сделать что-то вроде этого, используя регулярные выражения и preg_replace()
:
$text = preg_replace('/\[(.*?)\]\s*\[/', '[\1][', $text);
Вы можете визуализировать, как работает это регулярное выражение Вот.
Других решений пока нет …