r - 如何在第二个下划线后删除部分行名
问题描述
我想获取字符串中第二个下划线之前的所有字符。任何想法我怎么能做到这一点?
我有这个:
Part1-Part2_Part3_Part4
我要这个:
Part1-Part2_Part3
所有部分都可以相互不同,也可以有超过 4 个部分。
解决方案
你可以试试gregexpr
。
str <- 'Part1-Part2_Part3_Part4'
start <- 1
end <- (unlist(gregexpr('_', str))[2] - 1)
substr(str, start, end)
推荐阅读
- javascript - 从 showModalDialog 返回数据
- swift - 其他文件中的 Swift VSCode 类无法识别
- javascript - 在 MongoDB / mongoose 中是否可以替代大型 $or 查询?
- angular - 选择框,其中月份默认值为 Angular 中的当前月份
- python - 如何有效地将值附加到 Python 中的空列表?
- swagger - Swagger:如何指定关联数组?
- python - `python3` 是否总是与 Python 3 一起安装?
- c# - 无法将流行的命名空间引用添加到 C# .DLL 类库
- oracle - PL/SQL case 语句中的意外错误
- javascript - 自定义边缘样式 - cytoscape.js