我有这个任务:
对字符串中的所有数字求和并执行乘法
输入:“3把椅子,2张桌子,2*3把叉子” 结果:11
我已经有了正则表达式来完成这个任务:
我想要添加一个选项,忽略括号“()”中的数字
输入:“3把椅子,2张桌子,2*3把叉子” 结果:11
我已经有了正则表达式来完成这个任务:
eval(str.match(/(\d[\d\.\*]*)/g).join(' + '))
我想要添加一个选项,忽略括号“()”中的数字
输入:“2 chairs, 3 tables (1 broke)” 结果:5
应该怎么做呢?
对我来说,正则表达式总是很麻烦 :(