我是蟒蛇新手。我不明白为什么这段代码不起作用:

reOptions = re.search(
    "[\s+@twitter\s+(?P<login>\w+):(?P<password>.*?)\s+]",
    document_text)
if reOptions:
    login = reOptions.group('login')
    password = reOptions.group('password')

我有个错误:
索引器错误:没有此类组
带文档文本
嘘嘘
[@twitter va1en0k:somepass]

最佳答案

[]是特殊的正则表达式字符。对它们进行转义以匹配文本[]
Regular Expression Syntax

10-04 21:45