2017-03-29 40 views
2

我有很多文本需要修復url編碼。記事本++正則表達式用不同的替換替換多個值

由於這是相當繁瑣繼續做查找/替換的每一個,

有沒有人有一個正則表達式一次更換多個字符?

實施例:

替換...

  • %20
  • %5B[
  • %5D的空間與]
  • %28(
  • %29)
+0

你的意思是用「和%5D以」爲更換或剛剛%5D? –

+0

我編輯我的帖子有點 我想用符號替換url編碼。 – Tyler

+0

我已經更新了答案,有點根據您的更新...看看 –

回答

3

找到下面的正則表達式:

(%20)|(%5B)|(%5D)|(%28)|(%29) 

和替換本:

(?1)(?2\[)(?3\[)(?4\()(?5\)) 

說明:

(?1replacementA)(?2replacmentB)(?3replacmentC).... 
  1. 在哪裏?1表示取代第一捕獲組值%20由
    'replacementA'
  2. 哪裏?2表示由
    更換第二捕獲組%5B 'replacementB'
  3. 在哪裏?3表示取代第三捕獲組28%由
    「replacementC」

這是可能的,因爲記事本+ 6

+1

謝謝@ rizwan-m-tuman這個驚人的把戲:) – alphamikevictor

+0

我試過 找到: (%20)|(%5B) (?)(?()(?)) 但它沒有工作。(%5D)|(%28)|(%29) 替換爲: – Tyler

+0

@Tyler小心你的答案中的更新,你需要跳過你的括號,因爲他們的正則表達式的特殊字符,你也需要在你的正則表達式中的數字作爲指示器你想要替換的組 –