//用正则表达式把“\(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