我的文件如下:
Recipe: Trigger
Ingredients
{
Electronics: 2
Wood: 1
Iron: 3
}
Recipe: Console
Ingredients
{
Electronics: 8
Glas: 5
Iron: 6
}
,依此类推。
我需要的是,每个Electronics
的数量都乘以10。
这样我的文件看起来像这样:
Recipe: Trigger
Ingredients
{
Electronics: 20
Wood: 1
Iron: 3
}
Recipe: Console
Ingredients
{
Electronics: 80
Glas: 5
Iron: 6
}
我的问题:是否可以使用“替换”功能来做到这一点?
为此,我必须忽略该金额,并在其后添加一个0
。
类似的东西:
查找全部:“电子产品:*”
替换为:“电子:* 0”
其中*是应忽略的字符。
这样对我有用:
答案 0 :(得分:1)
\bElectronics:\h+\d+\K
0
说明:
\b # word boundary
Electronics: # literally
\h+ # 1 or more horizontal spaces
\d+ # 1 or more digits
\K # forget all we have seen until this position
给定示例的结果
Recipe: Trigger
Ingredients
{
Electronics: 20
Wood: 1
Iron: 3
}
Recipe: Console
Ingredients
{
Electronics: 80
Glas: 5
Iron: 6
}
答案 1 :(得分:0)
勾选Wrap around
和Regular Expression
。然后尝试一下
Find what : ^( Electronics: \d)
Replace with: \10