Хорошо, у меня есть это регулярное выражение, которое я создал, и оно прекрасно работает в RegexBuddy, но не тогда, когда я загружаю его в php. Ниже приведен пример этого.
Используя RegexBuddy, я могу заставить его работать с этим:
\[code\](.*)\[/code\]
И, проверяя совпадение точек с новой строкой, я добавил регистр без учета регистра, но он работает и так.
Вот php:
$q = "[code]<div>html code to display on screen</div>[/code]";
$pattern = '/\[code\](.*)\[/code\]/si';
$m = preg_match($pattern, $q, $code);
Итак, вы можете видеть, что я использую [code] [/ code], а затем, как только я смогу извлечь это, я запусту htmlentities (), чтобы отобразить вместо рендеринга HTML-код.