У меня есть следующий код, который выбирает все разные файлы шаблонов из папки ... У меня есть имена файлов:
template_default.php
template_default_load.php
template_sub.php
template_sub_load.php
Я хочу выбрать только те, которые не содержат _load в имени файла, поэтому я использовал этот код:
preg_match('/^template_(.*)[^[_load]]{0}\.php$/i', $layout_file, $layout_name)
Код работает нормально, за исключением того, что он обрезает последний символ результата ... Вместо того, чтобы возвращать default или sub, когда я повторяю $ layout_name [1], он показывает defaul и su ...
Есть идеи, что не так с моим кодом?