Questions tagged «gsub»

6
替换字符串中的特定字符
我想从向量中的字符串中删除特定字符,类似于Excel中的“ 查找和替换”功能。 这是我开始的数据: group <- data.frame(c("12357e", "12575e", "197e18", "e18947") 我从第一列开始。我想通过删除来产生第二列e: group group.no.e 12357e 12357 12575e 12575 197e18 19718 e18947 18947

7
Ruby多字符串替换
str = "Hello☺ World☹" 预期输出为: "Hello:) World:(" 我可以做这个: str.gsub("☺", ":)").gsub("☹", ":(") 还有其他方法可以让我在单个函数调用中完成此操作吗?就像是: str.gsub(['s1', 's2'], ['r1', 'r2'])
75 ruby  string  gsub 

11
用gsub的重音替换多个字母
当然,我可以这样替换特定的参数: mydata=c("á","é","ó") mydata=gsub("á","a",mydata) mydata=gsub("é","e",mydata) mydata=gsub("ó","o",mydata) mydata 但是肯定有一种更简单的方法可以在线完成所有操作,对吗?我发现gsub在这方面的帮助不是很全面。
68 r  regex  gsub 

5
正则表达式删除R中的前导零,除非最终(或唯一)字符为零
gsub("(?<![0-9])0+", "", c("005", "0AB", "000", "0"), perl = TRUE) #> [1] "5" "AB" "" "" gsub("(^|[^0-9])0+", "\\1", c("005", "0AB", "000", "0"), perl = TRUE) #> [1] "5" "AB" "" "" 上面的正则表达式来自此SO线程,它说明了如何从R中的字符串中删除所有前导零。由于此正则表达式,“ 000”和“ 0”都转换为“”。相反,我想从字符串中删除所有前导零,但最终字符恰好为零或唯一字符为零的情况除外。 "005" would become "5" "0AB" would become "AB" "000" would become "0" "0" would become "0" 另一个SO线程解释了如何做我想做的事情,但是我认为我在使用R中的解决方案时语法不是很正确。而且我不太了解下面第一和第二解决方案之间的区别(如果他们确实有效)。 …
9 r  regex  string  gsub  stringr 
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.