使用Notepadd ++将数字替换为某种格式

时间:2016-10-24 02:31:04

标签: replace numbers find notepad++

我正在尝试使用notepad ++替换某些数字 - 使用notepad ++替换为其他格式

例如

-4399.10 changed to 439910}
4399.10  changed to 439919{
-2303.29 changed to 230329}
2303.29  changed to 230329{

all negative signs will be changed to } symbol from right
all positive will be replaced with { 

由于

1 个答案:

答案 0 :(得分:2)

在Notepad ++中使用条件替换

Find what(?<negative>-)?(\d+(\.\d+)?)
Replace with\2?{negative}}:{

\2?{negative}}:{
\2                 the captured number without sign in group 2
  ?{negative}      if group negative (negative sign) is matched
             }       character }
              :    else
               {     character {

命名组是可选的,即\2?{1}}:{或甚至\2?1}:{的工作方式相同 请记住修改“查找与您的格式匹配的内容”中的正则表达式。