如何从R中的字符串中提取特定单词?

问题描述 投票:0回答:1

如何提取“ 7-9”,“ 2-5”和“ 2-8”,然后将其粘贴为新列作为event_time?event_details2.9(S)7-9 street【火车】#20972.1(S)2-5 street【火车】#20122.2(S)2-8A TBC【火车】#202

r string extract word
1个回答
0
投票

您还没有真正共享提取数字的逻辑,但是基于您共享的有限数据,我们可以做:

sub('.*(\\d+-\\d+).*', '\\1', df$event_details)
#[1] "7-9" "2-5" "2-8"

或与str_extract相同

stringr::str_extract(df$event_details, "\\d+-\\d+")
© www.soinside.com 2019 - 2024. All rights reserved.