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 module(POSIX 字符 class 是支持。)。
我如何在 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 module(POSIX 字符 class 是支持。)。