【发布时间】:2020-02-29 18:42:40
【问题描述】:
我有这样的字符串:
a = "USER 2020-02-09 01:13SOMETHING INTERESTING HERE.USER 2020-02-10 08:30and something else comes here"
我想提取 HH:MM 时间和关键字“USER”之间的所有内容。
如果我使用正则表达式通过sringr::str_extract_all 定位时间规范和 USER 之间的内容,我会得到:
str_extract_all(a, pattern = '([0-9]{2,}:[0-9]{2,})(.*)(?=USER)')
# [[1]]
# [1] "01:13SOMETHING INTERESTING HERE."
我可以在正则表达式中添加什么来说明它应该在 HH:MM 和 USER 之间搜索 或在 HH:MM 和字符串结尾之间进行搜索(这样我也会得到 @987654324 @)?
【问题讨论】: