r - R remove string after second underscore
问题描述
This is a very basic question, but I cannot find a clear answer... How do you remove everything after the second underscore. Thanks!
Please_remove_this_part
desired output:
Please_remove
解决方案
x <- "Please_remove_this_part"
sub("([A-Za-z]+_[A-Za-z]+).*", "\\1", x)
[1] "Please_remove"
此sub
解决方案将第二个下划线之前的所有内容定义为捕获组,并通过\\1
替换参数中的反向引用来调用它。
推荐阅读
- node.js - fastify-jwt 使用用户 ID 有效负载签名令牌
- java-8 - java.lang.OutOfMemoryError:在 hybris 中放置订单时出现 Java 堆空间错误
- python - 存储数据并在 Python 中重新访问数据的最佳方式
- python-3.x - Dita_scans 的乐趣:NameError: name 'outputclass' is not defined
- javascript - 如何在 JavaScript 中更改数组内的嵌套对象值?
- javascript - Reactjs 从通过 map 函数呈现的列表中仅扩展 1 个列表项
- azure - 如何使用 ARM 模板或 Azure.NetSDK 更改现有的 Azure 虚拟机大小
- reactjs - 使用带有 i18next.t() 的数字变量来生成 gettext .po 文件
- c++ - QStringList 中的分段错误
- c# - (区别在于)使用 C# 删除 openxml 中的段落