相关工具
在线文本查找替换工具,使用普通文本或者正则表达式查询目标文本,然后替换为新的内容。替换内容支持普通文本和正则表达式的反向引用。
-
模式:
- 文本替换:使用文本查找待替换的文本。
- 正则替换:使用正则表达式查找待替换的文本。
- 查找文本:查找的待替换文本。
- 查找正则:使用Javascript正则表达式查找待替换的文本。 支持的正则表达式语法为 Javascript正则表达式。
-
正则标志:正则表达式的控制字符,允许为空。本工具支持如下控制字符:
- s:dotAll表示.可以匹配任意字符。
- g:global表示执行全局匹配。
- d:hasIndices表示匹配应该包含索引。
- i:ignoreCase表示忽略大小写。
- m:multiline表示多行模式匹配。
- y:sticky表示执行sticky模式匹配。
- u:unicode表示开启unicode字符匹配。
-
替换内容:查找到的文本将使用该内容进行替换。如果为空,则使用空替换匹配的文本。替换内容可以包含以下特殊模式:
- $$:插入一个$字符。
- $&:插入匹配的文本。
- $`:插入匹配文本前面的内容。
- $':插入匹配文本后面的内容。
- $n:n为从1开始,小于100的整数。 表示正则表达式括号形成的子匹配,只在正则替换模式下可用。
- 打开文件:打开本地文本文件,支持的文件编码为UTF-8编码。 如果你的文件不是这个编码,你可以在其他编辑器中打开,然后复制到输入内容中。
- 下载:将处理结果下载到本地。
-
使用示例:
- 将所有dog替换为cat:使用参数为 模式 - 文本替换,查找文本 - dog,替换内容 - cat。
-
将mysql镜像名称替换为mysql@version的形式:使用参数为 模式 - 正则替换,查找正则 -
(mysql)(\s+)(\d+\.\d+\.\d+),正则标志
- i(忽略大小写),替换内容 - $1@$3$2$3。
输入为REPOSITORY TAG IMAGE ID CREATED SIZE nginx 1.19.7 35c43ace9216 16 months ago 133MB mysql 5.7.31 d05c76dbbfcf 24 months ago 448MB redis latest 191c4af7dcdd 2 years ago 89.3MB mYsql 5.7.12 2fd136002c22 6 years ago 378MB
输出为REPOSITORY TAG IMAGE ID CREATED SIZE nginx 1.19.7 35c43ace9216 16 months ago 133MB mysql@5.7.31 5.7.31 d05c76dbbfcf 24 months ago 448MB redis latest 191c4af7dcdd 2 years ago 89.3MB mYsql@5.7.12 5.7.12 2fd136002c22 6 years ago 378MB