对不起,如果问题的措辞不好,但我想问的是,你会如何替换JS中的字符串的子串与两个捕获的组的产品?要看我的意思,看看下面的行。我将如何执行任务类似如下:如何用值替换字符串中的表达式?
expression.replace(regexp,parseFloat("$1")*parseFloat("$3"));
当“正则表达式”是/(\d+(\.\d+)?)\*(\d+(\.\d+)?)/
和“表达”是"20*5"
?
它不起作用,我不确定为什么。 expression.replace(regexp,"$1_$3")
打印出20_5
,所以为什么把"$1"
和"$3"
在parseFloat()
改变它们的值从第一和第三组的值的字符串"$1"
和"$3"
?
如果您想知道,这是网站GraphWidget作为PLTW类的STEM项目。
谢谢。
这是一个字符串替换,是什么让你觉得你可以把数字和分析方法,在那里,而不仅仅是字符串。 – adeneo
would not eval(“20 * 5”)给你你在找什么? – Dalorzo
您需要传递回调。 – SLaks