r - 如何使用R提取绝对路径中的文件名
问题描述
x <- 'D:/r4ds/map.json/baishan.json'
我只是想得到“白山”。我怎么能做到呢?
解决方案
您使用basename
+ file_path_sans_ext
from tools
。
x <- 'D:/r4ds/map.json/baishan.json'
tools::file_path_sans_ext(basename(x))
#[1] "baishan"
使用纯正则表达式:
sub('.*/(.*)\\..*', '\\1', x)
这将提取 last 之后的所有内容,"/"
直到下一个点 ( "."
)。
推荐阅读
- mysql - mysql concat 数字和字符字段
- jszip - JSZip 错误:文件路径的 Ajax 错误:404 Not Found
- javascript - 在html文件中编写脚本的正确方法
- sql-server - 在 SSMS 中执行简单的 SQL 更新查询需要 50 分钟
- amazon-web-services - API-Gateway 集成请求 HTTP 标头未将查询字符串映射到标头
- jquery - 为什么选择元素中没有填充 json 数据?
- cron - 在 macOS 终端中设置 crontab 时遇到问题
- c - 将 '\0' 分配给指针是否与分配 NULL 相同?
- r - 如何整合对称数据框的两半
- javascript - 为什么我的 three.js 画布周围有一条线?