Text/Clean

查找替换

把用文本或正则表达式找到的部分替换为其他内容。

示例

  • 使用的选项
  • 查找内容(\d{4})-(\d{2})-(\d{2})
  • 替换为$3/$2/$1
  • 正则表达式
输入
2026-09-23
2025-12-01
结果
23/09/2026
01/12/2025

示例中的符号:⇥ 制表符 · · 行尾空格 · ⍽ NBSP · □ 全角空格 · ◌ 零宽字符

在工具中打开此操作

它做什么

把查找内容出现的所有位置都替换为替换内容。一条流水线中可以放多个此操作,依次应用多条规则。

普通模式

按输入的字符原样查找。. * ( 这样的符号也没有特殊含义,就按字符本身查找。开启“将 \n \t 解释为换行和制表符”后,查找内容和替换内容中的 \n 表示换行,\t 表示制表符。把制表符换成逗号,或在特定符号后插入换行时很方便。替换内容中的 $ 按字面插入。

正则模式

使用 JavaScript 正则表达式语法查找。会应用全局匹配(g)、多行(m)和 Unicode(u)标志,所以 ^$ 匹配每行的开头和结尾。在替换内容中可以用 $1$2 引用括号分组,用 $& 引用整个匹配。

  • 转换日期格式:(\d{4})-(\d{2})-(\d{2})$3/$2/$1
  • 删除行尾空格:[ \t]+$ → (留空)
  • 删除括号及其中内容:\s*\([^)]*\) → (留空)
  • 隐藏电话号码中段:(\d{3})-\d{3,4}-(\d{4})$1-****-$2

错误

如果正则表达式有误(例如括号不成对),该步骤会显示错误,并把输入原样传给下一步。更多模式请参考正则表达式指南。如果要删除整行,用 行过滤 更简单。