import re
import sys
def main():
text = sys.argv[1]
pattern = re.compile(r'\([^\)]+$')
result = pattern.sub('', text)
if result:
print result
if __name__ == '__main__':
main()
Глупость какая! ;-)
А чем же у вас 1-я '(' закрыта? ... тогда уж получайте: 'dfd'.
А вообще скобочная запись разбирается заталкиванием в стек по '(' и выталкиванием уровня по ')'. См. проверка скобочного выражения