You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用Regex删除文本空行及行首任意位数的数字?

正则匹配方案

你之前的正则只能匹配单个数字,是因为没有使用匹配多位数字的量词规则,改用以下方案即可兼容任意位数的数字:

两步处理法(易调试,适配绝大多数正则引擎)

  1. 第一次替换,清除所有无效行和内容前导符号
    匹配规则:^\d+\s*$|^\s*-\s*|^\s*$
    替换为:空字符串
    规则说明:
    • ^\d+\s*$ 匹配整行仅包含任意位数数字+可选空白的行
    • ^\s*-\s* 匹配内容行开头的破折号及前后空白
    • ^\s*$ 匹配所有纯空行/仅含空白的行
  2. 第二次替换,将剩余内容的换行符转换为空格
    匹配规则:\n
    替换为:半角空格
    处理完成后即可得到你需要的整行内容。

小提示

使用时记得开启正则的**全局匹配(g)和多行匹配(m)**修饰符,确保所有行的规则都能被命中。

内容的提问来源于stack exchange,提问作者superninja

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.02 11:36:05