使用javascript修改字符串

使用javascript修改字符串,javascript,Javascript,我需要根据需要修改JavaScript中的字符串 我有一个字符串4x我需要在4和x之间插入* 以4*x 如果它是9x我应该将其作为9*x等获取 如果它是sin(4x)我应该把它作为sin(4*x) 如果它是sin(x)我应该把它作为sin(x)得到。 如果它是sin(4x+5)我应该把它作为sin(4x+5) 如何在java脚本中实现这一点。 任何帮助都是可观的。与捕获组一起使用 document.write('4x,5x,5x+3,sin(4x+5),sin(4x)')。替换(/(\d+)\s

我需要根据需要修改JavaScript中的字符串 我有一个字符串
4x
我需要在4和x之间插入* 以
4*x
如果它是
9x
我应该将其作为
9*x
等获取 如果它是
sin(4x)
我应该把它作为
sin(4*x)
如果它是
sin(x)
我应该把它作为
sin(x)
得到。 如果它是
sin(4x+5)
我应该把它作为
sin(4x+5)
如何在java脚本中实现这一点。 任何帮助都是可观的。

与捕获组一起使用
document.write('4x,5x,5x+3,sin(4x+5),sin(4x)')。替换(/(\d+)\s*([a-z])/ig,$1*$2')如果您正在构建计算器,可能有比尝试将输入的操作数插入字符串更好的方法。这非常有用。谢谢pranav