const something = { bar: "Foobar!" };
const foo = 'bar';
something[\`${foo}\`];
Если вы предполагаете, что строки в кавычках идут после пробела или находятся в начале строки (используя эту группу (\s|^)
, вы можете отличить единицу от них:
import re
dq = 'EXAMPLE 15" "DOUBLE QUOTE" bla 8.54" (inches) long' # added another 15" string
print(re.sub('(\s|^)[\'"](.*?)[\'"]',r"\1\2",dq)) # non-greedy substitution
выводит:
]EXAMPLE 15" DOUBLE QUOTE bla 8.54" (inches) long