Как я могу использовать GSUB для замены «0» (только)
-
28-10-2019 - |
Вопрос
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
часть является ключевой, и это делает выражение работать в многострочном режиме, то есть ^
а также $
Обратитесь к началу и окончанию линии, а не на начало и окончании строки, как обычно.
Не связан с StackOverflow