我需要在JavaScript中修改一个字符串required.suppose
我有一个字符串while
我需要在4和x之间插入*
得到4x
如果是4*x
我应该将其作为9x
等
如果是9*x
我应该将其作为sin(4x)
如果是sin(4*x)
,我应该将其作为sin(x)
。
如果是sin(x)
我应该将其作为sin(4 x+5)
如何在java脚本中执行此操作。
任何帮助都是值得的。
答案 0 :(得分:2)
将 replace()
与捕获组一起使用
document.write('4x , 5x , 5x+3 , sin(4 x+5) , sin(4x)'.replace(/(\d+)\s*([a-z])/ig,'$1*$2'));