¿Cómo puedo usar gsub para reemplazar "0" (solo)
-
28-10-2019 - |
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
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