我的问题的实质归结为是否可以在gsub()中使用捕获的组(通过。\\1
)来访问另一个对象的元素?
例如:
在字符串列表的每个字符串中查找模式,然后只返回捕获的模式,如下所示:
gsub("(Some_pattern).*", "\\1" , List_of_strings)
我想知道以下是否可能:
gsub("(Some_pattern).*", object["\\1"] , List_of_strings)
基本上使用捕获的组来访问与捕获的组具有相同名称的元素
使用上面的语法,错误"下标超出范围"生成 - 我假设这意味着\\1
不被解释为捕获的组,而是字面上\\1
。
当然,使用不同的方法可以获得相同的结果,但我想知道是否可以对gsub中捕获的组进行解释?
谢谢!