Вопрос

gsub ('$ 0 n', '') не работает

Я бы предпочел что -то подобное. Я хочу: (Обратите внимание, что 10 и 20 должны работать с 0, не заменяемыми в них).

If I have:
23
12
 0
15
 9
 0
10
20
 0


I want:
23
12

15
 9

10
20
Это было полезно?

Решение

Вы можете преобразовать это в массив, чтобы повторно обработать его, но то же самое можно сделать с регулярным выражением:

string.gsub(/^\s+0+$/m, '')

А /m часть является ключевой, и это делает выражение работать в многострочном режиме, то есть ^ а также $ Обратитесь к началу и окончанию линии, а не на начало и окончании строки, как обычно.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top