import reregex = re.compile(r'(?:\((\d{3})\)\s*|(\d{3})-?)')print(filter(None, regex.match('(123) ').groups()))
Standard input is empty
('123',)
The brand new service which powers Ideone!
Widget for compiling and running the source code in a web browser!