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

如何用Python正则将$包裹的内容替换为:math:`...`格式?

Python正则表达式实现美元符号包裹内容的格式转换

直接用Python的re模块就能搞定,核心是用正则匹配$包裹的内容,再替换成目标格式:

完整代码示例

import re

s = 'Some equation goes like $T_{r}$ and here it goes the $P_{r}$. Plz remove the dollar sign'
result = re.sub(r'\$(.*?)\$', r':math:`\1`', s)
print(result)

正则说明

  • \$:转义美元符号,因为$在正则里是行尾匹配的特殊字符,必须转义才能匹配字面量$
  • (.*?):非贪婪模式捕获$之间的所有内容,用括号标记为分组1,非贪婪模式能避免把多个独立的$...$块当成一个整体匹配
  • 替换字符串里的\1代表捕获到的分组1内容,直接套进:math:...``格式里就行

运行代码后就能得到你想要的结果:

'Some equation goes like :math:`T_{r}` and here it goes the :math:`P_{r}`. Plz remove the dollar sign'

内容的提问来源于stack exchange,提问作者Eric Kim

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.16 19:21:58