我有一个与引用文本'.*?'
匹配的正则表达式,但是如果它包含在parens中,我怎样才能将它应用于引用文本。例如:
('want this', 'want this', dont want)
'dont want'
答案 0 :(得分:4)
如果你确定括号总是以开/关对的形式出现,你可以使用这个正则表达式:
'[^']*'(?=[^(']*('[^']*'[^'(]*)*\))
它要求匹配的引用文本后面跟一个右括号(在引号中不是引号)。此外,匹配后和右括号前的引号数必须是偶数(打开/关闭)