理解这个 Python 正则表达式 re.compile(r'[ :]')



嗨,我正在尝试理解具有此正则表达式re.compile(r'[ :]')的python代码。我尝试了不少字符串,但找不到。有人可以举出文本与此模式匹配的示例吗?

表达式只是匹配单个空格或单个:(或者更确切地说,包含其中之一的字符串)。就是这样。 […]是一个字符类。

[]匹配括号中的任何字符。因此,[ :]将匹配一个空格或冒号的字符。

所以这些字符串将具有匹配项:

"Hello World"
"Field 1:"
etc...

这些不会

"This_string_has_no_spaces_or_colons"
"100100101"

编辑:有关正则表达式的详细信息:https://docs.python.org/2/library/re.html

最新更新