You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python regex模块:默认flags值8224对应哪些标志?有无标志数字映射表?

关于regex模块flags=8224的对应标志及列表查询

8224对应的标志

8224是两个标志的数值之和:32 + 8192,对应第三方regex模块的以下两个默认启用标志:

  • regex.UNICODE(值32):开启Unicode匹配模式,让\w、\d等元字符可以匹配Unicode范围内的对应字符
  • regex.UNICODE_WORD(值8192):让单词边界(如\b)、单词类(如\w)遵循Unicode的单词定义规则,而非仅ASCII规则

标志与数字的对应列表获取

你可以直接在Python环境中查询regex模块的所有标志及其数值,无需额外查文档:

  1. 导入模块:import regex
  2. 运行以下代码遍历并打印所有有效标志:
import regex
for attr in dir(regex):
    if attr.isupper() and not attr.startswith('_'):
        try:
            val = getattr(regex, attr)
            if isinstance(val, int):
                print(f"{attr}: {val}")
        except:
            pass

这段代码会输出所有以大写字母命名的整数型标志,清晰展示每个标志对应的数值。

注意:标准库re模块和第三方regex模块的标志数值可能不同,以上分析针对的是第三方regex库。

内容的提问来源于stack exchange,提问作者5ock4

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.19 03:50:24