使用 Google 文档、表格和幻灯片时,您可以在文档、电子表格或演示文稿中查找和替换字词,还可以使用键盘快捷键 Ctrl + f(在 Mac 上则是 ⌘ + f)在文件内搜索内容。
在文档或演示文稿中使用查找和替换功能
- 使用计算机在 Google 文档或 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。
使用正则表达式进行替换
您可以使用捕获组来替代正则表达式的某些部分。只要使用格式“$<group number>”,您就可以在用于替换的字符串中引用这些捕获组。注意:捕获组仅适用于 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 |