查找与替换 #

基本查找 #

快速查找 #

text
快速查找功能:

打开查找:
├── 快捷键:Ctrl+F
├── 菜单:编辑 → 查找
└── 显示查找工具栏

查找工具栏:
┌─────────────────────────────────────────┐
│  [查找内容    ] [查找下一个] [选项 ▼]   │
└─────────────────────────────────────────┘

基本操作:
├── 输入查找内容
├── 回车查找下一个
├── Shift+回车 查找上一个
├── 点击"查找下一个"按钮
└── 关闭工具栏

查找选项 #

text
查找工具栏选项:

基本选项:
├── 区分大小写
│   └── 区分大小写字母
├── 全字匹配
│   └── 只匹配完整单词
├── 正则表达式
│   └── 使用正则表达式搜索
├── 相似搜索
│   └── 查找相似文本
├── 在选中范围内
│   └── 只在选中区域查找
└── 向后搜索
    └── 从后往前查找

查找导航 #

text
查找导航操作:

查找下一个:
├── 回车
├── F3
└── 点击"查找下一个"

查找上一个:
├── Shift+F3
├── Shift+回车
└── 点击"查找上一个"

查找全部:
├── 查找工具栏 → 查找全部
└── 选中所有匹配项

查找与替换对话框 #

打开对话框 #

text
打开查找与替换:

方法一:快捷键
├── Ctrl+H (Windows/Linux)
└── ⌘+H (macOS)

方法二:菜单
└── 编辑 → 查找与替换

对话框结构:
┌─────────────────────────────────────────┐
│  查找内容: [                    ]       │
│  替换为:   [                    ]       │
│                                         │
│  [其他选项] [格式] [无格式]             │
│                                         │
│  [查找] [查找全部] [替换] [全部替换]    │
└─────────────────────────────────────────┘

基本替换 #

text
基本替换操作:

步骤:
1. 打开查找与替换对话框
2. 输入查找内容
3. 输入替换内容
4. 选择替换方式

替换方式:
├── 替换 - 替换当前并查找下一个
├── 全部替换 - 替换所有匹配项
├── 查找 - 只查找不替换
└── 查找全部 - 选中所有匹配项

替换计数:
├── 全部替换后显示替换数量
└── 了解操作结果

搜索选项 #

text
查找与替换选项:

展开"其他选项":

搜索范围:
├── 当前选择
│   └── 只在选中区域搜索
└── 全部

搜索方向:
├── 向前
├── 向后
└── 全部

匹配选项:
├── 区分大小写
├── 全字匹配
├── 正则表达式
├── 相似搜索
│   ├── 相似度设置
│   └── 合并分隔符
└── 在当前选中范围内搜索

高级查找 #

格式查找 #

text

按格式查找:

步骤:
1. 打开查找与替换对话框
2. 点击"格式"按钮
3. 选择格式类型:
   ├── 字体...
   ├── 段落...
   ├── 字符样式...
   └── 段落样式...
4. 设置格式条件
5. 查找

格式条件示例:
├── 查找所有粗体文字
├── 查找特定字体的文字
├── 查找特定样式的段落
└── 组合多个格式条件

清除格式:
├── 点击"无格式"按钮
└── 清除所有格式条件

按样式查找 #

text
按样式查找:

查找特定样式:
1. 查找与替换对话框
2. 格式 → 段落样式
3. 选择样式名称
4. 查找

应用场景:
├── 查找所有标题段落
├── 查找特定格式的段落
├── 批量修改样式
└── 统计样式使用

字符样式查找:
├── 格式 → 字符样式
├── 选择字符样式
└── 查找应用该样式的文本

相似搜索 #

text
相似搜索功能:

启用相似搜索:
├── 勾选"相似搜索"
├── 设置相似度
└── 查找相似文本

相似度设置:
├── 0% - 完全匹配
├── 50% - 中等相似
├── 100% - 完全不限制
└── 滑块调整

使用场景:
├── 查找拼写相似的词
├── 查找变体形式
└── 宽松匹配

正则表达式 #

正则表达式基础 #

text
正则表达式概念:

正则表达式:
├── 用于模式匹配的特殊语法
├── 可匹配复杂文本模式
└── 大幅提高查找效率

启用正则表达式:
├── 查找与替换对话框
├── 勾选"正则表达式"
└── 输入正则表达式

常用正则表达式 #

text
常用正则表达式语法:

基本字符:
├── . - 任意单个字符
├── * - 前面的字符出现 0 次或多次
├── + - 前面的字符出现 1 次或多次
├── ? - 前面的字符出现 0 次或 1 次
├── ^ - 行首
├── $ - 行尾
└── \ - 转义字符

字符集:
├── [abc] - a、b 或 c
├── [a-z] - a 到 z
├── [0-9] - 0 到 9
├── [^abc] - 除 a、b、c 外
└── \d - 数字 [0-9]

预定义字符:
├── \w - 单词字符
├── \W - 非单词字符
├── \s - 空白字符
├── \S - 非空白字符
├── \t - 制表符
├── \n - 换行符
└── \r - 回车符

分组和引用:
├── ( ) - 分组
├── \1, \2... - 引用分组
└── | - 或

正则表达式示例 #

text
实用正则表达式示例:

查找所有数字:
├── 查找:\d+
└── 匹配:123, 4567, 89

查找邮箱地址:
├── 查找:[\w.-]+@[\w.-]+\.\w+
└── 匹配:email@example.com

查找电话号码:
├── 查找:\d{3,4}-\d{7,8}
└── 匹配:010-12345678

查找多余空格:
├── 查找:  (两个空格)
├── 替换: (一个空格)
└── 删除多余空格

查找空行:
├── 查找:^$
└── 匹配空行

查找行首空格:
├── 查找:^\s+
└── 匹配行首空白

查找行尾空格:
├── 查找:\s+$
└── 匹配行尾空白

正则表达式替换 #

text
正则表达式替换:

使用分组:
├── 查找:(张三)
├── 替换:姓名:\1
└── 结果:姓名:张三

交换顺序:
├── 查找:(姓) (名)
├── 替换:\2 \1
└── 交换姓名顺序

添加格式:
├── 查找:(\d{4})-(\d{2})-(\d{2})
├── 替换:\1年\2月\3日
└── 格式化日期

删除重复:
├── 查找:(.)\1+
├── 替换:\1
└── 删除重复字符

特殊查找 #

查找特殊字符 #

text
查找特殊字符:

段落标记:
├── 查找:\n 或 $ 
└── 匹配段落结束

换行符:
├── 查找:\n (在正则表达式中)
└── 匹配换行

制表符:
├── 查找:\t
└── 匹配制表符

空格:
├── 查找: (直接输入空格)
├── 查找:\s (正则表达式)
└── 匹配空格

特殊字符对话框:
├── 查找与替换对话框
├── 点击"特殊字符"按钮
└── 选择特殊字符

查找通配符 #

text
使用通配符:

LibreOffice 通配符:
├── ? - 任意单个字符
├── * - 任意多个字符
└── 类似文件名通配符

示例:
├── 查找:张*
│   └── 匹配:张三、张四、张五...
├── 查找:?年
│   └── 匹配:一年、二年、三年...
└── 查找:第?章
    └── 匹配:第一章、第二章...

查找 Unicode 字符 #

text
查找 Unicode 字符:

使用 Unicode 编码:
├── 格式:\uXXXX
├── XXXX 为十六进制编码
└── 查找特定 Unicode 字符

示例:
├── \u4e2d - 查找"中"
├── \u4e00-\u9fff - 查找中文
└── \u00A0 - 查找不间断空格

批量操作 #

批量替换格式 #

text
批量替换格式:

步骤:
1. 查找与替换对话框
2. 点击"格式"设置查找格式
3. 点击"格式"设置替换格式
4. 全部替换

示例 - 替换字体:
├── 查找格式:宋体
├── 替换格式:微软雅黑
└── 全部替换

示例 - 替换样式:
├── 查找格式:段落样式"正文"
├── 替换格式:段落样式"正文缩进"
└── 全部替换

批量删除 #

text
批量删除内容:

删除多余空行:
├── 查找:^\n
├── 替换:(空)
└── 删除空行

删除多余空格:
├── 查找:  (两个空格)
├── 替换: (一个空格)
└── 重复执行

删除特定文本:
├── 查找:要删除的文本
├── 替换:(空)
└── 全部替换

删除 HTML 标签:
├── 查找:<[^>]+>
├── 替换:(空)
└── 删除所有标签

批量添加内容 #

text
批量添加内容:

段落前添加:
├── 查找:^
├── 替换:前缀内容
└── 每段前添加

段落后添加:
├── 查找:$
├── 替换:后缀内容
└── 每段后添加

行首添加:
├── 查找:^
├── 替换:> 
└── 添加引用符号

行尾添加:
├── 查找:$
├── 替换:  // 注释
└── 添加注释

查找与替换技巧 #

安全替换 #

text
安全替换建议:

逐步替换:
├── 先用"查找"确认
├── 再用"替换"逐个替换
└── 避免误替换

使用选择:
├── 先选中要替换的范围
├── 勾选"在选中范围内"
└── 只在选中区域替换

备份文档:
├── 替换前保存文档
├── 或另存副本
└── 可随时恢复

撤销操作:
├── Ctrl+Z 撤销
├── 可撤销全部替换
└── 恢复到替换前

高效查找技巧 #

text
提高查找效率:

使用正则表达式:
├── 复杂模式匹配
├── 减少查找次数
└── 提高效率

组合条件:
├── 格式 + 内容
├── 多个格式条件
└── 精确定位

查找全部:
├── 一次选中所有匹配
├── 统一修改
└── 高效处理

使用样式:
├── 按样式查找
├── 批量修改样式
└── 统一格式

常见问题解决 #

text
常见问题:

查找不到内容:
├── 检查大小写设置
├── 检查全字匹配
├── 检查格式条件
└── 检查正则表达式语法

替换结果不符:
├── 检查替换内容
├── 检查格式设置
├── 检查范围设置
└── 先测试后批量

正则表达式错误:
├── 检查语法
├── 转义特殊字符
├── 测试表达式
└── 参考文档

小结 #

本章介绍了 LibreOffice Writer 的查找与替换功能:

  • 基本查找和快速查找
  • 查找与替换对话框的使用
  • 格式查找和样式查找
  • 正则表达式的应用
  • 特殊字符查找
  • 批量操作技巧
  • 安全替换建议

下一步 #

最后更新:2026-04-13