Notepad ++常规压制,常规查找和替换

时间:2020-01-24 22:14:41

标签: regex notepad++

我有一个datebase文本文件,值用“,”分隔

2214,Bunny_Band,Bunny Band,4,20,,100 ,, 2 ,, 0,0xFFFFFFFF,7,2, 1024 ,, 0,1,15 ,{},​​{},{}

然后将第9个值更改为0,第15个值为1024

1 个答案:

答案 0 :(得分:0)

  • Ctrl + H
  • 查找内容:^(?:[^,]*,){8}\K[^,]*(?=(?:,[^,]*){5},1024,)
  • 替换为:0
  • 检查 环绕
  • 检查 正则表达式
  • 全部替换

说明:

^                   # beginning of line
  (?:[^,]*,){8}     # non capture group, 0 or more non comma followed by comma, must appear 8 times
  \K                # forget all we have seen until this position
  [^,]*             # 0 or more non comma
  (?=               # positive lookahead, make sure we have after:
    (?:,[^,]*){5}       # 5 times a comma followed by 0 or more non comma
    ,1024,              # number 1024 surounded by comma
  )                 # end lookahead

屏幕截图(之前):

enter image description here

屏幕截图(之后):

enter image description here