查找替换的范围及模糊规则「开始位置 ^」与「结束位置 $」在不同类型的文件中的区别与说明
翻译:简体中文,更新于:2023-05-31 23:55,主编:myweb
概要:这里是在查找替换时,针对不同的文件类型中的查找替换范围及开始位置与结束位置的详细说明,不同的文件类型对查找范围及这两个特殊的位置会有明显的不同,因此请务必要理解。虽然普通人基本上不会用到,但是有些深度用户会经常遇到。
注意
1、阅读此文之前,一定要先理解「什么是文本和位置」,具体可参见:
https://www.wodeabc.com/article/show/8002232
2、在查找替换文件内容时,不建议使用容易产生歧义的「正则多行模式」,如果需要查找每一段(行)的开头或结束位置,可以使用常规写法。
Word 文件
示例:test.docx 文件共十页,这十页均包含页眉和页脚,页眉和页脚内容均为:abcde
查找替换范围:页眉、页脚、所有页
开始位置 ^:页眉或页脚中的字母「a」的左侧、第一页的第一行的左侧
结束位置 $:页眉或页脚中的字母「e」的右侧、第十页的最后一行的右侧
Excel 文件
查找替换范围:每一个单元格
开始位置 ^:每一个单元格的第一行的左侧
结束位置 $:每一个单元格的最后一行的右侧
注意:页眉或页脚不属于单元格
PPT 文件
示例:test.pptx 文件共十页,这十页中的每一页均包含多个文本框,且每一页均包含页眉和页脚,页眉和页脚内容均为:abcde
查找替换范围:页眉、页脚、每一个文本框
开始位置 ^:页眉或页脚中的字母「a」的左侧、每一个文本框的第一行的左侧
结束位置 $:页眉或页脚中的字母「e」的右侧、每一个文本框的最后一行的右侧
注意:有些文字看起来是连续挨在一起的,其实它们有可能位于多个文本框中。
PDF 文件
查找替换范围:所有文本
开始位置 ^:不支持
结束位置 $:不支持
注意:有些文字看起来是连续挨在一起的,其实它们中间有可能包含其它文本或坐标位置并不相邻。
文本文件
查找替换范围:所有文本
开始位置 ^:第一行的左侧
结束位置 $:最后一行的右侧