单词两侧符号删除工具

输入文本和左右删除模式,从每个非空词项边缘移除指定包围字符,可选择递归清理重复模式。

输入与选项

每行一个模式,例如 * 或 #。

每行一个模式,例如 :D 或 *。

处理结果

等待输入或载入示例。
输入字符
0
输出字符
0
输出行数
0
处理词项
0

了解更多

使用方法

输入文本,在左右模式中每行填写一个需要删除的字符串,按需开启大小写敏感和递归删除,再处理并核对结果。

实现原理与边界

按空白保留分割文本,将每个非空词项作为独立处理单元;左侧模式只匹配词项开头,右侧模式只匹配结尾,优先匹配更长模式。递归模式会持续删除,直到边缘不再匹配。

常见问题
左右删除模式应该怎样填写?

左右输入框都按每行一个模式填写。多个模式重叠时会优先匹配较长的模式,因此不必手动排序。

递归删除适合什么情况?

它会在每次匹配后重新检查边缘。例如左侧模式为 # 时,###tag 在开启递归后会去掉三个 #;关闭时只去掉最外层一个。

没有列出的符号也会被删除吗?

不会。只有你填写的模式会参与删除,空格和其他分隔符保持不变;含字母的模式还可以选择是否区分大小写。

隐私、限制与来源

所有文本处理均在当前浏览器本地完成,不上传输入,不调用第三方运行接口。

本工具按空白分隔“词项”,因此紧贴在词项末尾但不在删除模式中的标点会保留;如需清理标点,请把对应标点加入右侧模式。

Unicode 文本分割规范 UAX #29

MDN:Intl.Segmenter