小编jay*_*ate的帖子

从R中的文本中提取模式

我的数据如下:

t <- "The data is like hi hi hi hi  and hi hi end"
Run Code Online (Sandbox Code Playgroud)

我的正则表达式是:

grammer <- "[[:space:]]*(hi)+[[:space:]]"
Run Code Online (Sandbox Code Playgroud)

执行以下两行后:

res <- gregexpr(grammer, t)
regmatches(t, res)
Run Code Online (Sandbox Code Playgroud)

我有输出:

 [[1]]
 [1] " hi " "hi "  "hi "  "hi "  " hi " "hi " 
Run Code Online (Sandbox Code Playgroud)

但是,我想要的东西:" hi hi hi hi "" hi hi "

regex r

7
推荐指数
1
解决办法
95
查看次数

标签 统计

r ×1

regex ×1