文件里有很多的 damageValue
属性,该属性可能是单个数字,也可能是一个公式,如果是公式则只包括加法和乘法,现在要求将所有的属性值除以 10(比如原数 6144,替换后是 614.4,如下图)。我想用在编辑器中替换,想问下这个正则怎么改怎么写?
题主原问中的图片资源
补充,我想要的格式是数值加上小数点,不要
(整体)/10
。还有就是乘号后的数值不除以10。
文件里有很多的 damageValue
属性,该属性可能是单个数字,也可能是一个公式,如果是公式则只包括加法和乘法,现在要求将所有的属性值除以 10(比如原数 6144,替换后是 614.4,如下图)。我想用在编辑器中替换,想问下这个正则怎么改怎么写?
题主原问中的图片资源
补充,我想要的格式是数值加上小数点,不要
(整体)/10
。还有就是乘号后的数值不除以10。
8 回答4.7k 阅读✓ 已解决
6 回答3.4k 阅读✓ 已解决
5 回答2.8k 阅读✓ 已解决
5 回答6.3k 阅读✓ 已解决
4 回答2.3k 阅读✓ 已解决
4 回答2.8k 阅读✓ 已解决
3 回答2.5k 阅读✓ 已解决
传送门:嗨正则
查找正则:
damageValue:\s?([\s\d\+\*]+)
替换为:
damageValue: ($1) / 10
传送门:嗨正则上的示例
如果不想在替换时再写
damageValue
什么的,可以查找正则:
(damageValue:\s?)([\s\d\+\*]+)
替换为:
$1($2) / 10
注意这里用到了两个捕获组
根据题主更新后的要求,看是不是这样:
传送门:https://hiregex.com/r/nXANs1/3