如何提取“ 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
您还没有真正共享提取数字的逻辑,但是基于您共享的有限数据,我们可以做:
sub('.*(\\d+-\\d+).*', '\\1', df$event_details)
#[1] "7-9" "2-5" "2-8"
或与str_extract
相同
stringr::str_extract(df$event_details, "\\d+-\\d+")