Comment faire pour supprimer les retours chariot de chaîne, mais laisser les flux en ligne?

StackOverflow https://stackoverflow.com/questions/8800732

Question

J'ai une énorme chaîne contenant beaucoup de lignes et il y a plusieurs lignes inluding un retour carrieage qui ne devrait pas être là! Je veux supprimer les retours chariot et laisser les aliments en ligne!

J'alread tryed ceci:

string.gsub "\r", ""

Mais il na pas faire quoi que ce soit!

// Votre droite j'ai eu un autre problème qui a été lié à cette SRY ...

Était-ce utile?

La solution

Utiliser la version destructive de la méthode pour modifier effectivement la string variable.

string.gsub! "\r", ""

Autres conseils

Il fonctionne:

[1] pry(main)> str = "a\n\rb\nc\rd\n\ne\r\r"
=> "a\n\rb\nc\rd\n\ne\r\r"
[2] pry(main)> str.gsub("\r", "")
=> "a\nb\ncd\n\ne"
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top