Возможно, вы захотите преобразовать это в массив для повторной обработки, но то же самое можно сделать с помощью регулярного выражения:
string.gsub(/^\s+0+$/m, '')
Часть /m
является ключевой, и это заставляет выражение работать в многострочном режиме, то есть ^
и $
относятся к началу и концу строки, а не к началу и концу строки, как обычно так.