【发布时间】:2018-10-29 23:56:00
【问题描述】:
我有一列包含大约 300 个以(不同)文件扩展名结尾的字符串。
例如
id colname1
1 file1.mov
2 name.jpeg
3 bla.long_extension
我想创建一个只返回扩展名的新字符串。 所以从点剩下的所有东西都应该被删除
id new_col
1 .mov
2 .jpeg
3 .long_extension
使用 grep(".*", df$colname1, value=TRUE) 我可以确定哪些行适合该模式(以 ". 结尾和未指定数量的后续字符),但我如何指定我只想要返回的最后一个字符而不是行号或整个字符串? 点的左边和右边的字符数都不是固定的。
【问题讨论】: