word批量替换特殊内容(可能用到正则表达式)

手头有个doc/txt格式的词典,有上万的词条,每个词条和释义都在同一行(用空格隔开),现在想批量地把每一行的第一个空格(位于词条和释义至今的那个)替换为tab分隔符,另... 手头有个doc/txt格式的词典,有上万的词条,每个词条和释义都在同一行(用空格隔开),现在想批量地把每一行的第一个空格(位于词条和释义至今的那个)替换为tab分隔符,另外还要批量删除所有不含空格的行,请问怎样操作? 展开
 我来答
mkw007
2011-11-05 · TA获得超过4271个赞
知道大有可为答主
回答量:6560
采纳率:55%
帮助的人:1635万
展开全部
第一问:将每一行或者每一段中的空格替换为Tab制表符
方法:用Word打开doc或者txt文档,Ctrl+H打开替换对话框,单击高级,勾选使用通配符,在查找框中原样输入: {1,},替换为框中原样输入:^t,单击全部替换即可。(注意:查找框中的第一个字符为空格,然后接着输入{1,})
第二问:删除不含空格的行
方法一:将doc另存为txt文件,然后试试《文件批量处理百宝箱V8.0》中的“批替换”功能,选择txt类型和行处理模式,执行删除功能。
方法二:宏代码法,自己新建一个宏,将如下代码原样粘贴入宏代码中,按F5执行即可。
j = 1
For i = 1 To ActiveDocument.Paragraphs.Count
If InStr(ActiveDocument.Paragraphs(j).Range.Text, " ") = 0 Then
ActiveDocument.Paragraphs(j).Range.Delete
Else
j = j + 1
End If
Next i
MsgBox "删除完毕!"
诗酒趁年华UAU
2011-11-03 · TA获得超过262个赞
知道小有建树答主
回答量:550
采纳率:100%
帮助的人:343万
展开全部
使用word文档批量处理大师软件,该软件的最新版已经含有高级替换功能,支持正则表达式的替换方式,推荐
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
littlepigus
2011-11-02 · TA获得超过7315个赞
知道大有可为答主
回答量:2082
采纳率:0%
帮助的人:3634万
展开全部
用EXCEL更方便。读取时用空格做分隔符。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
计名pS
2011-11-04 · TA获得超过3649个赞
知道大有可为答主
回答量:4189
采纳率:0%
帮助的人:2196万
展开全部
-- 这个最好用 Perl 做--简单快捷
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式