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

如何用Python查找并统计字符串中的变量数量?

统计字符串中{{数字}}格式的变量数量

示例输入文本

<p>Hi {{1}},</p>
<p>您的休假申请状态已变更,
休假天数:{{2}}
状态:{{3}}</p>
<p>期待您早日回到办公室。——管理层</p>

解决方案

使用Python的re模块通过正则表达式精准匹配{{数字}}格式的变量,统计匹配结果的长度即可得到变量数量,这种方案比单纯用count()更鲁棒,能避免误判非变量格式的{{字符。

代码示例:

import re

# 目标文本
target_text = """<p>Hi {{1}},</p>
<p>您的休假申请状态已变更,
休假天数:{{2}}
状态:{{3}}</p>
<p>期待您早日回到办公室。——管理层</p>"""

# 匹配{{数字}}格式的正则模式
pattern = r'{{\d+}}'
# 找到所有匹配项
variable_matches = re.findall(pattern, target_text)
# 统计数量
variable_count = len(variable_matches)

print(f"变量数量 = {variable_count}")

运行结果:

变量数量 = 3

方案优势

  • 精准匹配符合格式的变量,不会被文本中其他包含{{的非变量内容干扰
  • 可灵活调整正则模式适配变量格式的微小变化(比如支持多位数数字、带前缀的变量等)
  • 代码结构清晰,便于维护和扩展

内容的提问来源于stack exchange,提问作者Aravinth Draj

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.14 10:01:25