使用正则表达式替换javascript中的所有字符串

使用正则表达式替换javascript中的所有字符串,javascript,regex,replace,Javascript,Regex,Replace,我有一个动态字符串表达式 var expression=“count+count1+12-(count3+count4)” 我想在每个字符串中附加v[…],就像这个输出一样 输出:- v[count]+v[count1]+12-(v[count3]+v[count4]); 我试过这个正则表达式 expression = expression.replace(/[a-z]+|[A-Z]+/g, "v["/$1/"]").replace(/[\(|\|\.)]/g, ""); 是否可以编写正则表

我有一个动态字符串表达式 var expression=“count+count1+12-(count3+count4)”

我想在每个字符串中附加v[…],就像这个输出一样

输出:-

v[count]+v[count1]+12-(v[count3]+v[count4]);
我试过这个正则表达式

expression = expression.replace(/[a-z]+|[A-Z]+/g, "v["/$1/"]").replace(/[\(|\|\.)]/g, "");
是否可以编写正则表达式正则表达式字符串。

您可以使用

var expression=“count+count1+12-(count3+count4)”;
var res=expression.replace(/\b[a-z]\w*/ig,“v[$&]”);

控制台日志(res)很高兴它对你有用。请考虑通过点击来接受答案。✓ 在左边(参见)。