【发布时间】:2011-06-26 18:15:59
【问题描述】:
import re
str="Everyone loves Stack Overflow"
print(re.findall("[ESO][^.]",str))
我不明白为什么[^.] 会做任何事情。我认为它只匹配不是字符的字符 - 换句话说:什么都没有!但输出如下:
['Ev', 'St', 'Ov']
有人可以解释一下吗?在google上搜索[^.]之类的东西是不可能的,关于正则表达式的pythondocs也没有帮助。
【问题讨论】:
-
你到底想解决什么问题?
-
@Sentinel 这只是为了让我更好地理解这些概念。将有助于未来的努力;)
标签: python regex pattern-matching