import re s1 = 'YES-HIDETotal Maze LLC.' pattern = '(?<=[A-Z])[A-Z](?=[a-z])' for match in re.finditer(pattern, s1): s = match.start() print 'String match %s, %s' % (s1[:s], s1[s:])