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

如何编写正则匹配字符串中花括号内的标签以提取纯文本

正则匹配清理方案

你需要的匹配所有花括号标签的正则表达式为:\{\/?\d+\}

正则各部分含义

  • \{:转义匹配左花括号(花括号属于正则特殊字符,必须加反斜杠转义才能匹配本身)
  • \/?:匹配0个或1个斜杠,同时兼容开标签(如{1})和闭标签(如{/1})
  • \d+:匹配1个及以上的数字,对应标签内的序号
  • \}:转义匹配右花括号

常用语言使用示例

  • JavaScript 实现:
const rawStr = "{1}WH{/1}{2}A{/2}{3}T{/3}{4} {/4}{5}I{/5}{6}T{/6}{7} {/7}{8}I{/8}{9}S{/9}"
const cleanStr = rawStr.replace(/\{\/?\d+\}/g, '')
// 输出结果:WHAT IT IS
  • Python 实现:
import re
raw_str = "{1}WH{/1}{2}A{/2}{3}T{/3}{4} {/4}{5}I{/5}{6}T{/6}{7} {/7}{8}I{/8}{9}S{/9}"
clean_str = re.sub(r'\{/?\d+\}', '', raw_str)
# 输出结果:WHAT IT IS

处理你给出的示例字符串后,最终得到的纯文本就是WHAT IT IS,符合提取需求。

内容的提问来源于stack exchange,提问作者Mart R

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.04 23:51:01