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

时间:2014-08-28 10:09:26

标签: javascript jquery regex

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

米/秒^ [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
}

它只适用于sub和superscripting(没有别的)。

1 个答案:

答案 0 :(得分:0)

Demo

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

你必须测试比赛。

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