С учетом этих примеров строк:
str_1 = 'This will be captured (unwanted static pattern)'
str_2 = 'This wil also be captured'
Как бы я установить регулярное выражение, которое будет выводить:
out_1 = 'This will be captured'
out_2 = 'This wil also be captured'
Я пробовал до сих пор (с использованием регистра без учета регистра):
(.*)\s+(?:\(unwanted static pattern\))?$
Но она не захватит первую группу, когда шаблон отсутствует.
Мой точный вопрос: как мы распространяем '*' '+' или '?'в целом