gsub
Ruby multiple string replacement
str = "Hello☺ World☹"
Oczekiwany wynik to:
"Hello:) World:("
Dam radę: str.gsub("☺", ":)").gsub("☹", ":(")
Czy jest j ... inny sposób, żebym mógł to zrobić za pomocą jednego wywołania funkcji?. Coś w stylu:
str.gsub(['s1', 's2'], ['r1', 'r2'])
Zastąp wiele liter akcentami za pomocą gsub
Oczywiście mógłbym zastąpić konkretne argumenty takie jak:
mydata=c("á","é","ó")
mydata=gsub("á","a",mydata)
my ... na pewno jest łatwiejszy sposób, aby to wszystko zrobić w Internecie, prawda?
Nie uważam pomocy gsub za bardzo wyczerpującą.
Ruby post title to slug
Jak przekonwertować tytuł posta na ślimaka w Ruby?
Tytuł może mieć dowolne znaki, ale chcę tylko, aby slug zezwalał [a-z0-9- ... nien zezwalać na inne znaki?).
Więc zasadniczo:
Schowaj wszystkie litery
Konwertuj spacje na myślniki
Usuń znaki obce
Wydobywanie unikalnych liczb z ciągu znaków w R
Mam listę łańcuchów zawierających losowe znaki, takie jak:
list=list()
list[1] = "djud7+dg[a]hs667"
list[2] = "7fd*hac11(5) ... tanie byłoby:
Rozwiązanie: c(7,6,1,5,2)
(znalazłem ten post w pokrewnym temacie: wyodrębnianie liczb z wektorów ciągów )
gsub () w R nie zastępuje '."(kropka)
Chcę zamienić kropki w "2014.06.09" na "2014-06-09". Używam do tego funkcji gsub(). If
x <- "2014.06.09"
gsub('2', '-' ... -06-09".
class(x)
# "character"
Czy ktos moze mi podpowiedziec jak to dobrze zrobic i dlaczego nie dziala na '.' (kropka)