C
Ckvok Kovsky
Hello. I'm a ruby newbie.
I'd like to make a "mass substitution" version of gsub, like in the sed
example:
$echo "ásturãkolsé" | sed -e 'y/áãé/aae/'
asturakolse
Alike, I'd do something like "ãolélü".gsubm("ãéü","aeu") which would
return "aolelu"
----->Code-1:
class String
def gsubm(letras_ruins,substituir_por_este_char)
resultado = self.split(//).each {|letra_do_self|
letras_ruins.split(//).each {|letra_a_substituir|
letra_do_self.gsub(letra_a_substituir.to_.join.squeeze,substituir_por_este_char)
#.join.squeeze
#p 'ls:' + letra_do_self.squeeze
}
}
return resultado.join
end
end
p "Leeinád".gsubm("á",'a')a
----->Code-2:
p "leeináãd".sub(/[áã]/,'a')
I didn't get success in any case. I've searched a lot also, but couldn't
find any solution.
Thanks in advance for any help.
I'd like to make a "mass substitution" version of gsub, like in the sed
example:
$echo "ásturãkolsé" | sed -e 'y/áãé/aae/'
asturakolse
Alike, I'd do something like "ãolélü".gsubm("ãéü","aeu") which would
return "aolelu"
----->Code-1:
class String
def gsubm(letras_ruins,substituir_por_este_char)
resultado = self.split(//).each {|letra_do_self|
letras_ruins.split(//).each {|letra_a_substituir|
letra_do_self.gsub(letra_a_substituir.to_.join.squeeze,substituir_por_este_char)
#.join.squeeze
#p 'ls:' + letra_do_self.squeeze
}
}
return resultado.join
end
end
p "Leeinád".gsubm("á",'a')a
----->Code-2:
p "leeináãd".sub(/[áã]/,'a')
I didn't get success in any case. I've searched a lot also, but couldn't
find any solution.
Thanks in advance for any help.