jof*_*fie 0 string substring r
这是一个非常基本的问题,但我找不到明确的答案...如何删除第二个下划线之后的所有内容。谢谢!
Please_remove_this_part
Run Code Online (Sandbox Code Playgroud)
期望的输出:
Please_remove
Run Code Online (Sandbox Code Playgroud)
我将问题描述为提取第二个下划线之前的所有内容:
x = "Please_remove_this_part"
stringr::str_extract(x, "[^_]*_[^_]*")
# [1] "Please_remove"
Run Code Online (Sandbox Code Playgroud)
解释:[^_]匹配除下划线以外的任何内容,因此[^_]*_[^_]*匹配所有不是下划线的内容,一个下划线,然后匹配任何不是下划线的内容。