Pregunta

gsub ('$ 0 n', '') no funciona

Preferiría algo similar. Quiero: (Tenga en cuenta que los 10 y 20 tienen que trabajar con 0 no ser reemplazados en ellos).

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


I want:
23
12

15
 9

10
20
¿Fue útil?

Solución

Es posible que desee convertir esto en una matriz para volver a procesarlo, pero lo mismo se puede hacer con una expresión regular:

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

los /m Parte es clave y hace que la expresión funcione en modo múltiple, es decir ^ y $ Consulte el comienzo y el final de una línea, no el comienzo y el final de la cadena como suele ser el caso.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top