2017-07-26 86 views
0

有人可以幫我用記事本+ +正則表達式替換某些位置的字符嗎?我知道有很多與正則表達式有關的答案,但是我很難用這個,所以我很抱歉如果這是重複的。下面是我需要做..Notepadd ++正則表達式在某些位置替換字符

下面是一個文本固定文件,我需要: 1)等於1-3位置,以「622」替換字符,並以「633」取代。 2)將位置35-42中的字符替換爲零。 這是前:

622021000021833364532  00000202050007037174  JOHN SMITH    0043000264294578 
6240631075131010089984136 00000162050006912435  JOHN SMITH    0043000264294622 
6242631830492020236   00000025000006912435  JOHN SMITH    0043000264294622 
6222631830492020257   00000015000006912435  JOHN SMITH    0043000264294581 
6220610001041000142074458 00000202050500002543  JOHN SMITH    0043000264294582 

這應該是後:

623021000021833364532  00000000000007037174  JOHN SMITH    0043000264294578 
6240631075131010089984136 00000000000006912435  JOHN SMITH    0043000264294622 
6242631830492020236   00000000000006912435  JOHN SMITH    0043000264294622 
6232631830492020257   00000000000006912435  JOHN SMITH    0043000264294581 
6230610001041000142074458 00000000000000002543  JOHN SMITH    0043000264294582 

下面是我迄今爲止的請求1: 查找:({3})^ 此找到的第一個3個字符,但我需要找到前3個字符=「622」。 我不能找到「622」,因爲第2行和第3行在結尾處有「622」。那些不應該被替換。

有人可以幫我處理這兩個請求嗎?任何幫助深表感謝! 謝謝! - 聖雷莫

+0

顯示您到目前爲止所嘗試的內容。 – CinCout

+2

對於第一個問題:找到'^ 622'替換:'633' – Toto

+0

我剛剛編輯帖子,以顯示我到目前爲止。另外,^ 622似乎工作!有沒有找到位置1-3的622的方法?謝謝! –

回答

2
  1. 查找^622替換:633

  2. 對於35-42它找到^(.{34}).{7}替換${1}0000000(多行模式)。這兩個正則表達式分別運行,一次。