查找和替换
替换文本中每一处出现的单词或模式 — 支持字面文本或正则表达式匹配,可选不区分大小写和仅匹配整个单词。
使用方法
将文本粘贴到输入框中,输入要查找的内容和要替换成的内容,每一处匹配都会立即被替换,并实时显示已更改的数量。无需点击任何按钮 — 结果会随着你的输入即时更新,看起来没问题时再复制即可。所有操作都在你的浏览器中完成,不会上传任何内容。
默认情况下,该工具以字面模式工作:查找字段按精确文本匹配,因此输入一个句点只会匹配句点本身,不会匹配其他内容。开启不区分大小写后,大写和小写会被视为相同,因此搜索 cat 也会匹配 Cat 和 CAT。开启仅匹配整个单词后,匹配项周围需要有单词边界,这样 cat 就不会匹配 category 或 scatter 内部的字母 — 在重命名变量或作为更长单词一部分出现的名称时很有用。
开启正则表达式后,查找字段会被当作模式而不是字面文本处理。这样就能使用字符类和量词,例如 \d+ 表示一个或多个数字,或 colou?r 同时匹配两种拼写,并且替换内容可以重复使用捕获的分组:$1 插入第一个括号分组,$& 插入整个匹配项。如果模式格式有误,工具会显示错误提示,并保持你的文本不变,而不会猜测你的意图。
举个例子,在字面模式下,将查找设为 teh,替换设为 the,即可一次性修正到处出现的常见拼写错误,计数器会告诉你修正了多少处。在正则模式下,将查找设为 (\w+)@old\.com,替换设为 $1@new\.com,即可在保留每个用户名的同时,将每个地址重写为新域名,因为 $1 会将捕获到的名称带入结果中。
查找和替换是在代码片段中重命名标识符、统一拼写、重新格式化导出数据或删除重复短语的快捷方式。由于所有操作都完全在你的设备上完成,对于你不想粘贴到在线服务中的文本来说也很安全。之后要整理结果,可以使用空白字符清理器或删除重复行工具进行处理。
示例
- 1/2 + 1/3 = 5/6。
- 2/3 × 3/4 化简后为 1/2。
- 1/2 ÷ 1/4 = 2(整数)。
常见问题
- 分数如何相加?
- 将两个分数化为相同分母,分子相加,再化简。本工具会为你完成全部三个步骤。
- 分数如何相除?
- 将第一个分数乘以第二个分数的倒数,再化简。除以 1/4 等同于乘以 4。
- 结果会自动化简吗?
- 会的。每个结果都会通过除以分子和分母的最大公约数化简为最简形式。
- 能处理负分数吗?
- 可以。输入负的分子或分母,符号会被保留并在结果中统一归到分子上。