DF <- data.frame(txt = c('(2) 1G–1G (0)','(1) 1G–1G (4)','(2) 1G–1G (0)'))
DF$txt <- trimws(gsub("[^()–]*\\(([0-9]+)\\)[^()–]*"," \\1 ",DF$txt))
DF
REYgPC0gZGF0YS5mcmFtZSh0eHQgPSBjKCcoMikgMUfigJMxRyAoMCknLCcoMSkgMUfigJMxRyAoNCknLCcoMikgMUfigJMxRyAoMCknKSkKREYkdHh0IDwtIHRyaW13cyhnc3ViKCJbXigp4oCTXSpcXCgoWzAtOV0rKVxcKVteKCnigJNdKiIsIiBcXDEgIixERiR0eHQpKQpERg==