R 删除与特定字符不同的所有字符(即保留所选内容)
我想删除与特定字符集不匹配的所有字符 例如,我想删除与星号(*)不同的所有字符,即只保留星号 要删除它们,我使用以下命令:R 删除与特定字符不同的所有字符(即保留所选内容),r,regex,string,stringr,R,Regex,String,Stringr,我想删除与特定字符集不匹配的所有字符 例如,我想删除与星号(*)不同的所有字符,即只保留星号 要删除它们,我使用以下命令: s <- "sdf*ses**e" stringr::str_remove_all(s, "\\*") sstringr::str_remove_all(“[^\\*]”)您需要使用扬抑函数来抵消星号 stringr::str_remove_all(s, "[^\\*]") 另一种可能是使用base R gsub("[^*]","",s) gsub(“[^*]”
s <- "sdf*ses**e"
stringr::str_remove_all(s, "\\*")
sstringr::str_remove_all(“[^\\*]”)
您需要使用扬抑函数来抵消星号
stringr::str_remove_all(s, "[^\\*]")
另一种可能是使用base R
gsub("[^*]","",s)
gsub(“[^*]”,“,”,s)
可以。如果字符串-gsub(“[^\\*]”、“”、“test*string\\”)中碰巧有反斜杠,则此答案会给出不正确的结果。