1
我有一个正则表达式,它将与引用的文本'.*?'
相匹配,但是如何才能将它应用于带引号的文本,仅当它包含在parens中时才如此。例如:正则表达式 - 用括号内的引号将文本匹配
('want this', 'want this', dont want)
'dont want'
我有一个正则表达式,它将与引用的文本'.*?'
相匹配,但是如何才能将它应用于带引号的文本,仅当它包含在parens中时才如此。例如:正则表达式 - 用括号内的引号将文本匹配
('want this', 'want this', dont want)
'dont want'
如果您确定括号总是在打开/关闭对,你可以使用正则表达式:
'[^']*'(?=[^(']*('[^']*'[^'(]*)*\))
它需要一个匹配引用的文字之后关闭括号(本身不在引号中)在开放之前。此外,匹配后和右括号之前出现的报价数量必须是偶数(开/关)