0
我有一个数据帧如下:删除字符串,如果它仅仅是最后一部分
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使用正则表达式与任何其他语言,所以在未来我建议这样的事情“[正则表达式]在字符串的结束”,所以搜索,其中翻了this question, from which you probably could have generalized。