"(2+3+${ads})/${asdc3}" java 正则表达试改怎么替换掉"${未知} "

  字符串不是特定    (2+3+${ad@%s不固定} ) / ${asdc3}

这是一个数学公式字符串    需替换调未知的  ${} 以及里面的内容

  java 正则表达试改怎么替换掉"${未知} "  正则该怎么写

r0是正则,全局匹配符合r0规则的,替换成2,就行了

你描述的逻辑是不是这样:

该正则需要匹配 以 ${ 开始,以 } 结尾,不含匹配项,的字符串。

/(?<='${').*(?='}')/

(2+3+${ads})/${asdc3} 结果(2+3+2)/ 2

 

老铁java按规则稍微修改下就行了,我写js的,之前没写过java。试了下,很简单嘛