闲话少说,show code

#PVF_File

[name]
	`死亡之舞  宝珠`

[explain]
	`相同的属性无法叠加。`

[flavor text]
	`<魔界大战>`

[grade]
	1

[rarity]
	1

[usable job]
	`[all]`
[/usable job]

[need material]
	10162214	200

[attach type]
	`[free]`

[minimum level]
	1

[icon]
	`Item/stackable/consumption_cn.img`	909

[field image]
	`Item/FieldImage.img`	32

[icon mark]
	`item/iconmark.img`	243

[stackable type]
	`[enchant waste]`	0

[item group name]
	`potion`

[move wav]
	`POTION_TOUCH`

[monster card id]
	490008021
[/monster card id]

[expert type]
	`[enchanter]`

首先看到这一条

[need material]
	10162214	200

这是我们要批量替换的目标

我们这里有253个文件需要更改,而且有3个文件夹.一共759个文件,手动修改显然不可行.下面分享给大家正则表达式批量修改方法

看到上图,右边查找窗口更选上正则表达式和匹配新行,不勾选这两个没法使用正则表达式,并且没法多行匹配.

\[need material\]\r\n\t10162214\t200

这段正则表达式我们逐一拆解,如下:

\[need material\] 这段能匹配到[need material]这段文字和中括号

\r\n 表示换行,因为看上图可知,换了一个新行

\t 表示一个占位符,也就是一个tab空格

10162214 这个就是上面的文字

\t 第二个占位符

200 同样的文字内容

上面一整段正则表达式就是可以匹配到上图中的两行内容了.

这时,我们已经查找到了,需要替换怎么替换呢?很简单

\[need material\]\r\n\t987654321\t999

可以看到,这是我们替换为文本框中的新的正则表达式.原先的10162214替换为987654321,200替换为999

点击替换后,已经替换过来了.限时已经替换了一个匹配项,找不到别的了.

这个时候,集帅们可能要问了.怎么匹配多个呢?

选择文件查找,目标里面选择文件夹.文件夹里面有好几百个.

点击在文件中替换.不用打开文件夹,就能替换掉所有的匹配项了.因为之前已经修改了一个了.现在匹配上250个.这个时候已经修改了三分之一了.因为另外502个不是设置的200,所以匹配不上.再设置一次就可以了.

因为我这个是测试的.我还得恢复回来.

我们颠倒一下,然后全部替换回来

已经全部恢复了.

到这里,集帅们,学会了吗.这个很简单.后面再更新一篇,如果材料一样,数量全部一样,怎么批量替换成材料一样,数量一样.或者材料和数量都不同,怎么设置成材料和数量都相同的正则表达式批量替换方法.