如何在Notepad++中用正则将整数与小数百分数移至下一行?
修正方案
正则表达式设置
- 查找目标:
(?<=\S)\d+(?:\.\d+)?% - 替换为:
\n$0
说明
- 正则逻辑:
(?<=\S):正向预查,确保百分数前面有非空白字符(避免修改已经单独成行的百分数)\d+:匹配1个及以上数字(整数部分)(?:\.\d+)?:非捕获组,匹配可选的小数点+数字组合(小数部分),?表示该部分可省略,同时覆盖整数、小数两种百分数格式%:匹配百分号
- 替换逻辑:
\n$0表示在匹配到的百分数前插入换行符,将其移至下一行。
测试效果
针对你提供的示例文本,处理后结果如下:
VitrtertWW 44.98% Liertertde 32.52% Ltettth Ltertrth 9% Mhrhrththw 4.5% 1992Q2 /////////////////////////
如果不需要保留单独成行的百分数(希望所有百分数无论位置都移至下一行),可以去掉正向预查部分,使用:
- 查找目标:
\d+(?:\.\d+)?% - 替换为:
\n$0
内容的提问来源于stack exchange,提问作者Pubg Mobile
相关产品推荐
相关产品推荐

