2024-03-28 19:38:32 发布
网友
我发现了另外两篇关于这个问题的帖子,但仍然找不到如何解决我的问题。这是我的密码:
words = [':\)','sleeping','... :\(','facebook','tired','out of the',"i'm"] regex = re.compile(r'\b%s\b' % '\\b|\\b'.join(words), flags=re.IGNORECASE)
我得到这个错误:
error: nothing to repeat
有两种可能性。您可能遇到了与正则表达式相关的Python错误,或者列表中有一组未被替换的()。无论如何,确保您没有意外地匹配正则表达式模式可能是明智的
()
你试过这个吗
escaped = map(re.escape, words) re.compile(r'\b%s\b' % '\\b|\\b'.join(escaped), flags=re.IGNORECASE)
综上所述,如果您的列表确实有1600个元素,那么正则表达式可能不是这项工作的最佳任务
有两种可能性。您可能遇到了与正则表达式相关的Python错误,或者列表中有一组未被替换的
()
。无论如何,确保您没有意外地匹配正则表达式模式可能是明智的你试过这个吗
综上所述,如果您的列表确实有1600个元素,那么正则表达式可能不是这项工作的最佳任务
相关问题 更多 >
编程相关推荐