WORD 批量替代

来源:百度知道 编辑:UC知道 时间:2024/05/27 04:38:21
文档中有一段代码,内容如下:
INSERT INTO `monsterdrops` VALUES ('1', '9400567', '2022251', '600');
INSERT INTO `monsterdrops` VALUES ('2', '100100', '1061002', '2400');
INSERT INTO `monsterdrops` VALUES ('3', '100100', '1302000', '7000');
INSERT INTO `monsterdrops` VALUES ('4', '100100', '1040002', '2400');
.....

我需要吧最后一个选项中的数字替换成1
例如:
INSERT INTO `monsterdrops` VALUES ('1', '9400567', '2022251', '600');
INSERT INTO `monsterdrops` VALUES ('2', '100100', '1061002', '2400');
INSERT INTO `monsterdrops` VALUES ('3', '100100', '1302000', '7000');
INSERT INTO `monsterdrops` VALUES ('4', '100100', '1040002', '2400');
替换成
INSERT INTO `monsterdrops` VALUES ('1', '9400567'

照2楼办法
是没说清楚
如果后面和你说的那样,格式为“'1', '****'); ,这也好办

按CTRL+F查找里有个替换,如果你里面的如600没有重复只要查找600然后替换为1,如果有多处有600然后有些不要替换,你可以查找的多些如查找“ ('1', '9400567', '2022251', '600'); ”然后替换成 ('1', '9400567', '2022251', '1');

查的替换前记得备份下,免得出错

用替换,^#代表任意一个数字
分几步:
1.替换最后一项只一个数字的,查找:'^#'); 替换:'1');
2.替换最后一项只两个数字的,查找:'^#^#'); 替换:'1');
3.替换最后一项只两个数字的,查找:'^#^#^#'); 替换:'1');
4.替换最后一项只两个数字的,查找:'^#^#^#^#'); 替换:'1');
...
以此类推……
看你最大是几位就替换到几位就好了。

要是这种情况,你试试看能不能导入Excel里分成几列的形式,除非自己编个程序,要不然真不好判断。

Ctrl+H,点高级
点查找内容 使用通配符打勾 输入 '[0-9][0-9][0-9][0-9]'\); 最后一栏的数字有几位数字就输入几个[0-9] 假设有3到6位就先查找替换3位的再4位的再5位的再6位的
点替换为 输入 '1');

poundp 的答案没看懂就试试这个吧,都有效