用按键精灵正则表达式把markdown公式转换为html格式

作者:魔道寒武纪     信息来源:互联网     发布时间:2025-04-03     点击数:0    

//用正则表达式把“\(D_1\)这种”替换为“D<sub>1</sub>”下标,“\(D_1\)这种”是markdown中引用的Latex语法

下面功能函数在2014.06版本按键精灵中可以正常运行。

Function ConvertMathExpr(targetText)

    // 创建正则表达式对象

    Dim regEx

    Set regEx = New RegExp

    // 设置正则表达式模式,匹配 \(任意字母_数字\) 格式

    regEx.Pattern = "\\\(([a-zA-Z])_(\d+)\\\)"

    // 设置全局匹配

    regEx.[Global] = True

    // 执行替换操作

    targetText = regEx.Replace(targetText, "$1<sub>$2</sub>")

    ConvertMathExpr = targetText

    // 释放对象

    Set regEx = Nothing

End Function