Мы можем использовать gsub
, чтобы соответствовать (
(экранированный \\
, поскольку это метасимвол для захвата в качестве группы), за которым следует один или несколько символов (+
), которые не являются )
, затем следует )
и заменить на (
и символы в замене
gsub("\\([^)]+\\)", "(newcharacters)", str1)
#[1] "x(newcharacters) y(newcharacters) z(newcharacters)"
data
str1 <- "x(oldcharacters) y(oldcharacters) z(oldcharacters)"