BBEdit 正则表达式替换仅在使用“全部替换”时有效

问题描述 投票:0回答:2

希望替换所有这样的示例:

"1%"

"10%"

与:

"1.0%"

"10.0%"

这是我的正则表达式:

"(\d+)%"

这是我的替换模式:

"\1\.0%"

如果我单击“替换”,我会收到此错误:

无法计算替换字符串,因为之前的 Grep 搜索没有成功(应用程序错误代码:12003)。 无法计算替换字符串,因为之前的 Grep 搜索没有成功(应用程序错误代码:12003)。

但是,如果我单击“全部替换”,它就会起作用。

我猜这是我的错误,因为这是一项非常基本的任务。我做错了什么?

regex bbedit
2个回答
0
投票

并将模式替换为:$1.0%

这里是演示:

https://regex101.com/r/E3M4k5/1

您可以尝试使用正则表达式:(\d+)

并将模式替换为:$0.0

这里是演示:

https://regex101.com/r/nM2rAq/1


0
投票

© www.soinside.com 2019 - 2024. All rights reserved.