Javascript中简单的上标和下标语法解析器
simple superscript and subscript syntax parser in Javascript
当用户输入字符串时(这也是保存在数据库中的内容):
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-
相关文章:
- 如何告诉MathJax对下标使用替代语法
- 如何在不检查HTTP标头的情况下检测移动浏览器
- 返回JSON中的下标
- 如何在不使用JS发出新请求的情况下读取当前标头
- 在不重新加载的情况下更改标头URL的任何方法
- HTML 输入中的上标和下标
- Javascript,为带有下标和上标的文本字段创建模板
- 如何找到下标字母表的unicode
- Javascript-将字符串中的所有数字更改为下标
- 有没有一般的下标函数
- 如何JSON.解析并忽略数组下标
- 数组的下标是否被移到了正确的位置向左还是向右
- 从js对象渲染下标到HTML
- 在Javascript中给字符串下标
- Javascript性能考虑.点运算符比下标符号快
- 对数组的奇数下标处的所有数字进行平方
- 在Javascript中递增一个字符串下标数字
- 使用jquery将数据加载到下标按钮中
- 为什么子字符串不处理负下标
- 元素的-1下标是什么意思?