当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 3 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : [介绍]Libreoffice3 writer 的"查找与替换"功能
帖子发表于 : 2012-12-20 17:13 

注册: 2012-12-20 15:39
帖子: 128
系统: Debian sid
送出感谢: 0 次
接收感谢: 4
[引子]
libroffice writer的查找与替换功能是很强大的, 要用好它, 需要理解它的功能设计:
1. 它可以根据文档内容来查找(最常用的就是这个), 比如查找一个单词, 一句话, 或者一个空行, 一个tab.
2. 它可以根据文档样式及格式来查找, 比如查找9号字的那些文字, 查找字体加粗的那些字. 缩进2个字符的段落...这些功能平时不常用.

根据匹配方法可以分为正常匹配与正则表达式匹配, 正常匹配(或者一般匹配)很容易理解, 也最常用; 正则表达式匹配才是它的强大之处, 它支持POSIX正则表达式风格.

[[正文]]
下面分三部分介绍这些功能:

### 基本查找 ###
这个很简单, 打开菜单-> 编辑-> 查找与替换(Ctrl+H) 就会打开操作窗口. 要注意的是, "区分大小写"选项, 可以根据需要决定是否打开这个选项.


### 正则表达式查找 ###
在"查找与替换"窗口中, 点击"更多选项", 选中"正则表达式", 这样才支持正则表达式.
先举一些基本的正则实例:
^$ 匹配一个空行, 这里^会匹配行首, $会匹配行尾, 中间没有内容(也就是所谓的空行).
^\t 匹配行首的一个TAB键.
\n 查找一个换行符(这是一个特殊字符, 需要按Shift+Enter来输入).
$ 查找一个换行符(这其实用于新建一个段落, 按Enter来输入).
[:digit:]{7,12} 查找一个电话号码, 手机号, 带区号等.
& 用于表式成功查找到的字符, 比如查找Linux, 在替换框中输入GNU/&, 就可以将Linux替换为GNU/Linux.
(上面的两行"换行符", 其实说法并不严谨, 但只需理解它的操作就行了).
正则的匹配平时主要用于一些特殊字符, 比如空行, 换行等.

### 查找格式 ###
点击"更多选项", 点击"格式"按纽, 会弹出"文本格式"窗口, 可以在里面设定要查找的格式, 比如字体, 字体效果, 对齐等.
把光标放在"查找内容"框中, 然后点击"格式", 就可以设定要查找的格式; 把光标放在"替换为"框中, 然后点击"格式", 就可以设定目标格式.
需要注意的是, 在这种模式下, "查找内容"框中的内容可为空, 这时, 只会查找文本格式而不管它的内容是什么(有时要修改格式时会使用这种操作).

### 查找样式 ###
这个也不常用, 但有时会很方便.
主要是用于替换段落样式, 在"查找内容"框中列出的是当前已应用的段落样式, 在"替换内容"框中列出的是全部段落样式(所以, 列表通常会很长).
比如, 要将十多个段落的段落样式从"默认"改为"正文样式1", 可以在"查找内容"框中选中"默认", 在"替换内容"框中选择"正文样式1", 然后点"全部替换"就行了.

### 其它功能 ###
其它选项都很明了, 看一眼应该就明白怎么用了.
比如"仅在当前选定范置内查找" 就是先选中一些文字, 再在这些文字里面进行查找与替换.

[[[结尾]]]
要使用好这些功能, 关键是多理解它们各自的功能, 至少知道libreoffice writer里面有这些功能, 需要用到时能有一个大概的印象.

[[[[另附]]]
打算把这几年的lbireoffice writer的经验总结一下, 希望能给各们一些帮助. 文后会附带一个本文的文本, 以便于需要的朋友保存下来. 文中并没有使用任何图片作为说明, 以后的文章中会陆续加入的.
在下的Email, 刚申请的, 主要用于处理libreoffice writer的一些问题: [email protected].


[[[[实例]]]]]
问题:http://forum.ubuntu.org.cn/viewtopic.php?f=21&t=382487#
这个问题完全可以通过上面说的那些方法来解决:
1. 打开"查找与替换"窗口, 在"查找内容"框中输入【([^】]+)】, 用于查找两个中文括号中间(包括了括号)的全部内容;
2. 在"替换为"框中输入$0或者&, 用于代表查找中匹配了的字符, 因为这里只需要改文字的格式;
3.保持光标在"替换为"框中, 点击"格式"按纽, 打开"文本格式(替换)"对话框, 在里面设定目标格式, 最后点"确定";
4.不要忘了选中"正则表达式"这个选项. 点击全部替换;
5.因为中文括号也被修改了, 现在需要把它改回来, 操作方法同上.

如果文档的内容很多, 比如一本书, 就像例子中的那样, 用这种方法是非常理想的.


附件:
search_and_replace.txt [3.45 KiB]
被下载 38 次


最后由 libreoffice3writer 编辑于 2012-12-20 22:42,总共编辑了 1 次
页首
 用户资料  
 
2 楼 
 文章标题 : Re: [介绍]Libreoffice3 writer 的"查找与替换"功能
帖子发表于 : 2012-12-20 17:28 

注册: 2012-03-24 0:22
帖子: 2929
系统: archlinux
送出感谢: 5
接收感谢: 14
:em11
等。


页首
 用户资料  
 
3 楼 
 文章标题 : Re: [介绍]Libreoffice3 writer 的"查找与替换"功能
帖子发表于 : 2013-01-29 21:56 
头像

注册: 2010-01-01 23:29
帖子: 449
系统: Ubuntu16.10
送出感谢: 4
接收感谢: 2
这文章太好了。非常感谢,一直不会用,学习了。


_________________
凤凰网 https://my.fengjr.com/register?invitecode=tzno4O91
钱宝网 http://a.qbao.com/XgJjk(注册送15元现金可提现,1000体验金,收益稳定)
小旺铺 http://enterprise.qbao.com/merchant/sho ... Id=5165759
淘宝店 http://shop33210740.taobao.com


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 3 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 2 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译