使用gregexpr和访问元素

使用gregexpr和访问元素,regex,r,Regex,R,因此,我使用了gregexpr,作为回报,我得到了一个列表: b <- gregexpr(a[1],vec) 现在,我想做的是,访问元素3和9,并将它们存储在另一个变量中。 但是,命令 b[1] b[[1]] 它们都显示相同的内容。我能做些什么来基本上只访问第一行元素,即3和9?b[[1]]是您想要的。您还看到了对象的属性。通过查看strb的输出,您可能可以更清楚地理解这一点 相关阅读在哪里?属性和属性 控制台:[1]4as.vectorb[[1]]将删除所有属性,以便获得3和9.0个

因此,我使用了gregexpr,作为回报,我得到了一个列表:

b <- gregexpr(a[1],vec)
现在,我想做的是,访问元素3和9,并将它们存储在另一个变量中。 但是,命令

b[1]
b[[1]]
它们都显示相同的内容。我能做些什么来基本上只访问第一行元素,即3和9?

b[[1]]是您想要的。您还看到了对象的属性。通过查看strb的输出,您可能可以更清楚地理解这一点

相关阅读在哪里?属性和属性

控制台:[1]4

as.vectorb[[1]]将删除所有属性,以便获得3和9.0个索引
b[1]
b[[1]]
lista <- gregexpr(pattern = ",", "123,56,89,")
lista[[1]][1:3]
lista[[1]][1]