Я бы хотел соответствовать только
а), б) и в)
однако мой текущий оператор регулярных выражений также соответствует всему соответствующему алфавиту + ')'.
мой текущий оператор регулярного выражения:
(?<!\().*?(\w\))
предложение:
Это (пример а) а) это что-то. б) это нечто другое.
в) это другое дело. Это (пример б) а) это что-то.
б) это нечто другое. в) это другое дело.
Ожидаемый результат: ['a)', 'b)', 'c)']
Токовый выход: ['a)', 'a)', 'b)', 'c)']
Я тоже думал о
(?<!\(\w+).*?(\w\))
но это не будет работать для моего случая, так как я использую Python, а квантификатор '+' внутри lookbehind недопустим в Python. Так что любые идеи обойти это тоже приветствуются.