我对API的回复如下:
[0] = "[Identity[id=95571, type=start, userId=d12345, processId=95567]]"
[1] = "[Identity[id=95572, type=start, userId=d67890, processId=95568]]"
etc
让我们调用上面的arr
。
我想检索所有userIds
我试过了:
all_users = arr.collect {|ind| ind[2]}
但这显然不正确。我错过了什么?
由于
答案 0 :(得分:1)
您的数组元素是字符串,因此可以使用字符串方法从中提取部分,例如
arr.map { |e| e.match(/\[id=(/d+),/)[1] }