我正在做 Python 挑战,虽然我想出了一个谜题的答案,但我以一种 hacky、不是很好的方式完成了它。在推进时,我能够看到解决方案:
string1 = open('text.txt').read()
print ''.join(re.findall('[^A-Z][A-Z]{3}([a-z])[A-Z]{3}[^A-Z]', string1))
我把这个搞砸了一段时间,在这里删除一个插入符号,看看会发生什么,在那里改变一个支撑组。但是,我只是无法理解为什么会这样。谁能用通俗易懂的方式解释一下?
谢谢!