Als «gsub» getaggte Fragen

75
Ruby-Ersatz für mehrere Zeichenfolgen

str = "Hello☺ World☹" Die erwartete Ausgabe ist: "Hello:) World:(" Ich kann dies tun: str.gsub("☺", ":)").gsub("☹", ":(") Gibt es eine andere Möglichkeit, dies in einem einzigen Funktionsaufruf zu tun? Etwas wie: str.gsub(['s1', 's2'], ['r1', 'r2'])

68
Ersetzen Sie mehrere Buchstaben durch Akzente durch gsub

Natürlich könnte ich bestimmte Argumente wie dieses ersetzen: mydata=c("á","é","ó") mydata=gsub("á","a",mydata) mydata=gsub("é","e",mydata) mydata=gsub("ó","o",mydata) mydata Aber es gibt sicherlich einen einfacheren Weg, dies alles in einer einzigen Linie zu tun, oder? Ich finde die gsub-Hilfe...