R 如果字符串只是最后一部分,请将其删除
我有一个数据框,如下所示:R 如果字符串只是最后一部分,请将其删除,r,regex,R,Regex,我有一个数据框,如下所示: A B mediafile 1 filemedia 1 media time 1 time media 1 仅当“媒体”是列中的最后一个字符串时,如何删除该词。最终输出: A B mediafile 1 file 1 media time 1 time 1 谢谢 在正则表达式中,$表示“字符串末尾”,
A B
mediafile 1
filemedia 1
media time 1
time media 1
仅当“媒体”是列中的最后一个字符串时,如何删除该词。最终输出:
A B
mediafile 1
file 1
media time 1
time 1
谢谢 在正则表达式中,
$
表示“字符串末尾”,因此media$
仅当紧跟在字符串末尾时才会匹配media
使用gsub
查找/替换:
your_data$A = gsub(pattern = "media$", replacement = "", x = your_data$A)
R使用的正则表达式与任何其他语言一样,因此,将来我建议在so中搜索出现的类似“[regex]在字符串末尾”的内容。在正则表达式中,
$
表示“字符串结尾”,因此media$
只有在紧跟字符串末尾时才会匹配media
使用gsub
查找/替换:
your_data$A = gsub(pattern = "media$", replacement = "", x = your_data$A)
R和其他语言一样使用正则表达式,所以将来我建议在so中搜索类似“[regex]在字符串末尾”这样的内容