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

如何在Notepad++中用正则将整数与小数百分数移至下一行?

修正方案

正则表达式设置

  • 查找目标:(?<=\S)\d+(?:\.\d+)?%
  • 替换为:\n$0

说明

  1. 正则逻辑:
    • (?<=\S):正向预查,确保百分数前面有非空白字符(避免修改已经单独成行的百分数)
    • \d+:匹配1个及以上数字(整数部分)
    • (?:\.\d+)?:非捕获组,匹配可选的小数点+数字组合(小数部分),?表示该部分可省略,同时覆盖整数、小数两种百分数格式
    • %:匹配百分号
  2. 替换逻辑:\n$0表示在匹配到的百分数前插入换行符,将其移至下一行。

测试效果

针对你提供的示例文本,处理后结果如下:

VitrtertWW
44.98%
Liertertde
32.52%
Ltettth
Ltertrth
9%
Mhrhrththw
4.5%
1992Q2
/////////////////////////

如果不需要保留单独成行的百分数(希望所有百分数无论位置都移至下一行),可以去掉正向预查部分,使用:

  • 查找目标:\d+(?:\.\d+)?%
  • 替换为:\n$0

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.21 19:37:16