删除R中字符串中的单词后面的数字

时间:2017-03-01 02:11:21

标签: r regex

我想删除下面字符串中的第一个数字:

str = "Sitting on 1 chair. Another 4 chairs and 3 books are in the room."

更具体地说,我希望正则表达式以“开启”之后的数字为目标。定位系列中的第一个数字对我不起作用。我尝试过对此代码的修改:

str_extract_all(str, "(?=\\s*(on*))[0-9]")

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

可能有帮助

as.numeric(str_extract_all(str, "(?<=\\b(on)\\s)[0-9]")[[1]])