我正在尝试在 Notepad++ 中为包含百分比数字的行添加书签。具体来说,我想为整数百分比(如 9%)和小数百分比(如 4.5%)添加书签。
例如我有以下列表:
VitrtertWW
44.98%
Liertertde
32.52%
Ltettth
Ltertrth9%
Mhrhrththw
4.5%
1992Q2
/////////////////////////
我想将所有百分比数字移动到下一行。
以下正则表达式运行良好:
Find: \d+\.\d+%
Replace: \n$0
但是我的正则表达式有问题。它只是将小数百分比数字移动到下一行,而普通百分比数字不会移动到下一行。
如何解决这个问题?
我也尝试过遵循正则表达式但没有效果:
(?<!\d)\d%(?!\d)
(|\s)\d%(\s|$)
您可以将小数部分设为可选:
(?:
- 开始非捕获\.\d+
- 小数部分)
- 非捕获部分结束?
- 前一个匹配项有 0 个或 1 个匹配项(非捕获部分)演示
这是因为您的查找模式要求后面有一个点和数字。只需将模式的该部分设为可选部分: