嗨,我正在尝试理解具有此正则表达式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