buenas,<br><br>estaba trabajando en una expresion regular para hacer un split, sin embargo me esta generando valores en el array indefinidos, lo que tuve que hacer fue filtrar los resultados que populan el array con grep, alguna idea de como se podria eliminar esto de una forma mas &quot;elegante&quot;?<br>
<br>Saludos,<br>Horacio<br><br>use strict;<br>use warnings;<br>use feature &#39;:5.10&#39;;<br>my $var = &quot;vivo \&quot;en un bonito barrio\&quot; en costa rica&quot;;<br>say($var);<br>my @splitted = grep{ defined $_} split(m/\s+(\&quot;.*\&quot;)\s+|\s+/,$var);<br>
#my @splitted = split(m/\s+/,$var);<br>print $#splitted .&quot;\n&quot;;<br>for(@splitted)<br>{<br>    print;<br>    print &quot;\n&quot;;<br>}<br>print &quot;\n&quot;;<br>