Notepad ++如何从质量替换中乘以数字?

时间:2016-06-06 02:03:40

标签: replace notepad++

我正试图在

中增加值
"StackSize" Value="x"

3。

因此x中的所有值都会大三倍。 如何通过使用质量替换来实现?

2 个答案:

答案 0 :(得分:2)

你做不到。 Notepad ++没有在其搜索/替换命令中进行算术运算的功能。这样的任务可以使用编程语言或脚本语言来完成。例如,可以使用Perl替换s/.../.../e

引自http://perldoc.perl.org/perlop.html

  

A / e将导致替换部分被视为完整的Perl表达式并在那时进行评估

Notepad ++有一些插件可以为Python提供良好的支持,并且可以让你实现你想要的目标。

答案 1 :(得分:1)

在Notepad ++中没有此类内置的基于正则表达式的计算功能,但您可以使用Notepad ++ PythonScript插件。

Install it并在脚本文件中使用以下代码:

float(match.group(2))*3)

如果您打算将整数值相乘,请将int(match.group(2))*3)替换为{{1}}。