2016-09-29 8 views
2

Итак, я просто трачу час, просматривая много файлов php для en EOL после закрытия?>. Я попробовал регулярное выражение, чтобы оно стало проще, но с большим проектом \?>(\n){1,}$ по-прежнему получал мне 450+ результатов. Это, и проблема оказалась EOL ДО открытия <?php ...Grep проверяет файлы PHP, начинающиеся или заканчивающиеся на EOL

Итак, я предполагаю, что HAS будет лучшим способом. Я думал, что GREP ищет файлы, начинающиеся или заканчивающиеся на EOL.

Итак, что является лучшим способом решения этих проблем?

+1

Какой вопрос? Какая ошибка? Это «ВЫХОД УЖЕ НАЧАЛСЯ?» Если это так, ошибка обычно показывает, какой файл и какая строка вызвала выход. –

+0

EOL после?> Или до .Это приводит к проблемам при генерации изображений, csv или xml-выход, например, не указан. –

+0

Вы можете сопоставить 'EOL' с' $ '..., так что вы можете, например:' grep '' * ' – Hackerman

ответ

2

В результате я использовал регулярное выражение в Eclipse и искал все .php-файлы.

Я побежал /(^<?\s{1,}<\?php|\?>\s{1,}$)/g и узнал, что у меня было два EOL перед открытием <?php.

Это регулярное выражение также может использоваться с grep.