【发布时间】:2020-08-31 09:40:50
【问题描述】:
当输入3*+8 时,答案应该是11,当输入9+*/3 时,答案应该是3。
代码:
operation=()=>{
this.setState({ result:(eval(this.state.result.replace(/[-+\/*]/gm, "$1"))||"")+""})}
【问题讨论】:
-
试试
.replace(/([-+\/*])+/g, "$1") -
当我尝试使用 3*+8=24 的答案时,但我希望答案是 11
-
eval("3*+8".replace(/([-+\/*])+/g, "$1"))=>11
标签: javascript reactjs regex