import re
str="Everyone loves Stack Overflow"
print(re.findall("[ESO][^.]",str))
Run Code Online (Sandbox Code Playgroud)
我不明白为什么会这样做[^.].我认为它只匹配不是字符的字符 - 换句话说:什么都没有!但输出如下:
['Ev', 'St', 'Ov']
Run Code Online (Sandbox Code Playgroud)
有人可以对此有所了解吗?[^.]在谷歌搜索类似的东西是不可能的,关于正则表达式的pythondocs也没有帮助.