R:删除字符串向量中所有不匹配的字母

标签 r string replace

我有一个字符串向量

d <- c("sladfj0923rn2", ääas230ß0sadfn", 823Höl32basdflk")

我想从此向量中删除所有不存在的字符 匹配“a-z”、“A-z”和“'”

我尝试使用 gsub("![a-zA-z'], "", d) 但这行不通。

最佳答案

我们甚至可以通过不区分大小写的 sub 来使您的替换模式更加严格:

d <- c("sladfj0923rn2", "ääas230ß0sadfn", "823Höl32basdflk")
gsub("[^a-z]", "", d, ignore.case=TRUE)

[1] "sladfjrn"  "assadfn"   "Hlbasdflk"

关于R:删除字符串向量中所有不匹配的字母,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56990854/

相关文章:

string - 如何执行尴尬的字符串到日期转换?

c# - Application.DoEvents() 是我唯一的选择(在这种情况下)吗?

javascript - 删除 P5.js 中特殊字符周围的空格

r - 在 R 中对字符向量进行排序

java - gamm() 函数在 JRI 中失败

r - 将工具提示添加到 Shiny 中的选项卡

PHP 将八进制字符转换为字符串

r - 根据 r 中先前行的条件创建新行

c# - 如何将全名字符串分成名字和姓氏字符串?

sql - 替换 SQL 中的字符串值