关于WORD的查找与替换的问题

来源:百度知道 编辑:UC知道 时间:2024/04/30 04:00:22
请问,如何将以下段落中的所有ds[x]替换成ds[x].val ?
ds[Hyd_PumpStatus]:=BOOL_TO_REAL(doo[do_33_8]);
ds[Hyd_PressureMotorStart]:=BOOL_TO_REAL(di[di_33_30]);
需要从以下文档中查询:
ds[Hyd_PumpStatus]:=BOOL_TO_REAL(doo[do_33_8]);
(* (H) Pressure Motor start x *)
ds[Hyd_PressureMotorStart]:=BOOL_TO_REAL(di[di_33_30]);
(* (H) Pump(FB) x *)
ds[Hyd_PumpFB]:=BOOL_TO_REAL(di[di_33_42]);
(* (H) Tank level switch x *)
ds[Hyd_TankLevelSwitch]:=BOOL_TO_REAL(di[di_33_28]);
(* (H)Temperature ok. x *)
ds[Hyd_TemperatureOK]:=BOOL_TO_REAL(di[di_33_29]);
(* (H) Temperature x *)
ds[Hyd_Temperature]:=ai[ai_33_66];
(* (H) Heater status x *)
ds[Hyd_HeaterStatus]:=BOOL_TO_REAL(doo[do_33_16]);
(* (H) Heater MCB FB x *)
ds[Hyd_HeaterMCBFB]:=BOOL_TO_REAL(di[di_33_41]);

(*Status Code*)
(* Status code 1201 (H) oil level low *)
scSource[sc_1201]:=NOT(di[di_33_28]);
(* St

1楼说的未免有些复杂!
查找栏“(ds\[*\]):”,选中高级下面的“使用通配符”,替换栏“\1.val”,全部替换即可。

一、点替换,点高级,使用通配符,将ds\[*\]全部替换成1,看一下你要替换的个数N。(完成后Ctrl+Z取消这一步修改)
二、点替换,不点高级
查找“]:=BOOL”全部替换“].val:=BOOL” ,替换数设为N1
查找“]:=ai”全部替换“].val:=ai” ,替换数设为N2
以上N1+N2=N即可
如果以上值和N有出入,再在原文档全局查看“]:=”,看看还有哪些需要替换的。
PS:如果你搜索“]:=”,发现需要替换的多,不需要替换的少;你也可以统统把“]:=”先换成“].val:=”;再减去其中的不需要替换的。比如上例中的“].val:=NOT”,查找并将其恢复成“]:=NOT”。

编辑 → 替换

查找内容:ds\[*\]

替 换 为:^&.val

高级 → √使用通配符 → 全部替换 即可。