抱歉,如果问题措辞不当,但我想问的是,您如何将 JS 中字符串的子字符串替换为两个捕获组的乘积?要了解我的意思,请查看以下行。我将如何执行如下任务:
expression.replace(regexp,parseFloat("$1")*parseFloat("$3"));
当“正则表达式”是/(\d+(\.\d+)?)\*(\d+(\.\d+)?)/
和“表达式”是"20*5"
?
它不起作用,我不确定为什么。 expression.replace(regexp,"$1_$3")
打印出来20_5
,那么为什么 put"$1"
和"$3"
inparseFloat()
将它们的值从第一组和第三组的值更改为字符串"$1"
和"$3"
?
如果您想知道,这是针对网站GraphWidget作为 PLTW 类的 STEM 项目。
谢谢。