Python:正则表达式中的 POSIX 字符 class?

Python: POSIX character class in regex?

我如何在 Python 中的给定字符串中搜索 10 个 isprint 字符的序列?

使用 GNU grep,我会简单地做 grep [[:print:]]{10}

由于Python re 模块不支持POSIX,您必须借助字符class.

来模拟它

您可以使用 regular-expressions.info 中的那个并添加一个限制量词 {10}:

[\x20-\x7E]{10}

demo

或者,您可以使用声称支持 POSIX 字符 class 的 Matthew Barnett regex modulePOSIX 字符 class 是支持。)。