使用 Google 文档、表格和幻灯片时,您可以在文档、电子表格或演示文稿中查找和替换字词,还可以使用键盘快捷键 Ctrl + f(在 Mac 上则是 ⌘ + f)在文件内搜索内容。
在文档或演示文稿中使用查找和替换功能
- 使用计算机在 Google 文档或 Google 幻灯片中打开文档或演示文稿。
- 依次点击修改
查找和替换。
- 在“查找”旁边,输入您想查找的字词。如果您想替换该字词,请在“替换为”旁边输入新字词。
- 如要查看下一处相应字词,请点击下一条。如需返回上一个字词,请点击上一个。
- 可选:您可以使用下列选项缩小您的搜索范围。
- 匹配大小写:仅匹配大小写相同的字词。
- 使用正则表达式进行匹配:在 Google 文档中,根据正则表达式匹配字词。
- 要替换突出显示的相应字词,请点击替换。若要替换该字词的所有实例,请点击全部替换。
在电子表格中使用查找和替换功能
- 使用计算机在 Google 表格中打开电子表格。
- 依次点击修改
查找和替换。
- 在“查找”旁边,输入您想查找的字词。如果您想替换该字词,请在“替换为”旁边输入新字词。
- 要搜索相应字词,请点击查找。如需查看该字词下一次出现的位置,请再次点击查找。
- 可选:您可以使用下列选项缩小您的搜索范围。
- 匹配大小写:让搜索区分大小写。
- 匹配整个单元格内容:搜索内容完全匹配的单元格。
- 使用正则表达式进行搜索:搜索与某种模式相匹配的单元格。
- 也在公式中搜索:搜索范围包括公式。
- 要替换突出显示的相应字词,请点击替换。若要替换该字词的所有实例,请点击全部替换。
使用正则表达式查找和替换内容
您可以在 Google 文档和 Google 表格中使用正则表达式查找和替换文本字符串,包括字符、数字、字词或模式。
使用正则表达式查找字词
使用查找和替换功能时,根据您选择的不同复选框,结果可能会不同。以下示例说明勾选“匹配大小写”,而未勾选“匹配整个单元格内容”(适用于电子表格)时会显示的结果。
搜索美元金额
注意:此示例仅适用于 Google 表格。
- 在“查找”中输入:^\$([0-9,]+)?[.][0-9]+
- 此字符串表示美元金额,其中第一个数字可以是 0-9 之间的任意数字或逗号(可以出现多次或不出现),随后是 [.],之后是 0-9 中的任意数字(可重复一次或多次)。通过该搜索可能会找到以下数字:$4.666、$17.86、$7.76、$.54、$900,001.00、$523,877,231.56。
搜索美国邮政编码
- 在“查找”栏中输入以下内容:[0-9]{5}(-[0-9]{4})?
- 此字符串表示由五位数字组成的美国邮政编码,并可选择是否加上连字符与四位数的附加码。
搜索包含以小写字母开头的名字
注意:此示例仅适用于 Google 表格。
- 在“查找”中输入:^[a-z].*
- 此字符串表示单元格内容中包含小写字母,该字母后可跟随其他字符(可有多个,也可以没有)。通过该搜索可能会找到以下内容:bob、jim、gEORGE、marTin。
使用正则表达式进行替换
您可以使用捕获组来替代正则表达式的某些部分。您可以在“替换”字符串中使用“$”格式引用这些捕获组。
提示:正则表达式替换功能(包括捕获组以及用于表示换行符的 \n 等特殊字符)仅适用于 Google 表格。在 Google 文档中,输入到“替换为”字段的任何正则表达式格式都将作为纯文本直接插入。
通过表达式 (\d*)/\d*/(\d{4}),可以匹配到格式相符的日期,如 3/8/2015。此表达式中有两个捕获组。
- (\d*) - 对应月份
- (\d{4}) - 对应年份
要使用上述正则表达式将所有相符日期都替换为当月的 1 号,您可以使用字符串“$1/1/$2”。通过此操作,系统会将日期 3/8/2015 替换为 3/1/2015。
正则表达式
Google 产品使用 RE2 处理正则表达式。您可以在 GitHub 上查看所有 RE2 表达式。
如果您要搜索在正则表达式中有特定含义的字符,例如 $,请在其前面加上一个反斜杠。例如,如果要搜索 $ 字符,您需要输入 \$。
|
表达式 |
说明 |
示例 |
匹配项 |
不匹配 |
|---|---|---|---|---|
|
. |
英文句点代表位于给定位置的任何字符。 |
d. |
do、dog、dg、ads |
fog、jog |
|
* |
在某个字符之后的星号代表的搜索匹配模式是,星号前的该字符可重复多次或不出现。 |
do*g |
dog、dg、dooog |
dOg、doug |
|
+ |
在某个字符之后的加号代表的搜索匹配模式是,该字符出现一次或多次。 |
do+g |
dog、dooog |
dg、dOg、doug |
|
? |
表示前面的表达式可有可无。 |
do?g |
dg、dog |
dOg、doug |
|
^ |
插入符号必须位于正则表达式的开始,它表示字符串以位于插入符号之后的字符或序列开头。 注意:此正则表达式仅适用于 Google 表格。 |
^[dh]og |
dog、hog |
A dog、his hog |
|
$ |
美元符号必须位于正则表达式的尾部,表示字符串以位于美元符号之前的字符或序列结尾。 注意:此正则表达式仅适用于 Google 表格。 |
[dh]og$ |
dog、hog、hot dog |
dogs、hogs、doggy |
|
{A, B} |
前面的表达式重复 A 至 B 次,其中 A 和 B 是数字。 |
d(o{1,2})g |
dog、doog |
dg、dooog、dOg |
|
[x]、[xa]、[xa5] |
字符集表示在当前位置只能出现给定字符中的一个字符。在大多数情况下,任何字符都可以用在方括号中,包括之前在表达式中用到的字符:[xa,$5Gg.] |
d[ou]g |
dog、dug |
dg、dOg、dooog |
|
[a-z] |
字符集范围表示在给定的字符范围内搜索某个字符。常用的范围包括 a-z、A-Z 和 0-9。多个范围可组合为单个范围:[a-zA-Z0-9]。范围还可以与(前述)字符集组合:[a-zA-Z,&*]。 |
d[o-u]g |
dog、dug、dpg、drg |
dg、dOg、dag |
|
[^a-fDEF] |
以插入符号^开头的字符集表示搜索给定字符集之外的字符。 |
d[^aeu]g |
dog、dOg、dig、d$g |
dg、dag、deg、dug |
|
\s |
表示任意空格字符。 |
d\sg |
d g、d[TAB]g |
dg、dog |