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

如何用Notepad++正则表达式将所有百分比移至下一行?

正则修正方案

问题背景

原始文本:

WiytynXtP
54.76%
Witrn20t0t0
30.83%
Wrtinrt9t8
8.37%
Litrrtnurtrtx
3.17%
MtrtacrtS
2.60%
inrt9rtrt5/0.27%
Jul2004

目标是将所有百分比值移至独立行,且原本单独占行的百分比上方需添加空行,原正则无法处理inrt9rtrt5/0.27%这类百分比与其他内容同行的情况。

分步解决方案

1. 拆分同行的百分比与前置内容

处理像inrt9rtrt5/0.27%这类行,将百分比拆分到新行:

  • 查找内容:(.+?)(\d+\.\d+%)
  • 替换内容:\1\n\2
  • 原理:用非贪婪匹配+?捕获百分比前的所有内容,通过替换将内容与百分比拆分为两行。

2. 给单独行的百分比上方添加空行

处理原本单独占一行的百分比,在其上方插入空行:

  • 查找内容:^(\d+\.\d+%)
  • 替换内容:\n\1
  • 注意:在Notepad++的替换窗口中,需选择「正则表达式」模式,且勾选「匹配换行符」(确保^能匹配每行开头)。

最终效果

执行完两步替换后,即可得到目标文本:

WiytynXtP

54.76%
Witrn20t0t0

30.83%
Wrtinrt9t8

8.37%
Litrrtnurtrtx

3.17%
MtrtacrtS

2.60%
inrt9rtrt5/
0.27%
Jul2004

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.14 06:15:12