Я не эксперт по PHP, но ... это регулярное выражение будет работать
\[example\]([^\[]*)\[
Это будет захватывать содержимое в группе захвата.
То есть содержимое вашего примера должно быть в $ match [1] ???
например:
<?php
$subject = "Land of gray [example]here is an example[/example] and pink.";
$pattern = '/\[example\]([^\[]*)\[/';
preg_match($pattern, $subject, $matches);
print_r($matches[1]);
?>
Я не тестировал код выше, потому что у меня не работает PHP на этой машине, но я думаю, что это сработало бы