Как я могу использовать gsub для замены "0" (только) - PullRequest
1 голос
/ 03 мая 2011

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

1 Ответ

1 голос
/ 03 мая 2011

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

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

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

...