my data is like: -3+2 41-12 after separating each part by using the following code: eg.
text = \'-3+2\'
pattern = \'-?\\\\d+\' matches = gre
in your particular case (2 numbers):
as.integer(a[[1]][1]) + as.integer([[1]][2])
More generally:
sum(sapply(a[[1]], as.integer))