怎么用正则表达式或者其他方式获取[]里面的字段

比如,我在一个文本框里面输入 [name1]+[name2]-[name3],怎么在js里面获取中括号里面的字段,并用这个字段的value值去替换它,变成计算他们值的运算结果。加入三个字段的值分别是3,2,1那最后显示的结果就是4
最好能有详细的js代码,非常感谢
最新回答
怕失望

2024-11-03 14:47:04

\[(.*?)\]\+\[(.*?)\]-\[(.*?)\]这个正则可以取出来这三个[]中的内容,但是要变成运算就需要用js或者别的编程语言来计算了。