假设你有一个字符串:
strLine <- "The transactions (on your account) were as follows: 0 3,000 (500) 0 2.25 (1,200)"
是否有一个函数可以将数字剥离到一个数组/向量中,从而产生以下所需的解决方案:
result <- c(0, 3000, -500, 0, 2.25, -1200)?
IE
result[3] = -500
请注意,这些数字以会计形式呈现,因此负数出现在 () 之间。此外,您可以假设只有数字出现在数字第一次出现的右侧。我对正则表达式不是很好,所以如果需要的话,如果你能提供帮助,我将不胜感激。另外,我不想假设字符串总是相同的,所以我希望在第一个数字的位置之前删除所有单词(和任何特殊字符)。