Javascript中简单的上标和下标语法解析器

simple superscript and subscript syntax parser in Javascript

本文关键字:语法 下标 简单 上标 Javascript      更新时间:2023-09-26

当用户输入字符串时(这也是保存在数据库中的内容):

m/s ^[2]

javascript应该将其显示为米/秒的平方,即上标中的2。下标相同:

x_[1]

所以我想我需要一个正则表达式和javascript函数来检测语法,并用下标和上标语法替换。

function myFunction($formula) {
    //check $formula for sub/sup syntax enclosed with _[..]  and ^[..]
    //replace with javascript sup() and sub() 
    //return string
}

它只是用于下标和上标(没有其他内容)。

演示

(?:.*'^'[('d+)']|.*_'[('d+)'])

你必须测试火柴。

如果第一组不为空,则替换为sup如果第二组不为空,则替换为sub-