正規表示式替換字符

正規表示式替換字符

我有以下範例'H2J','H3N','H3N','H2J','H2P','H2K','H2J','H2K','H3N',但我想(H2J),(H3N),(H3N),(H2J),(H2P),(H2K),(H2J),(H2K),(H3N)有人能告訴我什麼正規表示式會用括號替換單引號嗎?

我在 Mac 上使用 TextWrangler。

答案1

 /'([A-Z0-9]+)'/\($1\)/g

這就是比賽

  1. A'
  2. 一個或多個字母數字的序列 [A-Z0-9]+
  3. A'

該序列位於括號中,因此我們可以捕獲它並在替換中使用它

替換只是

  1. A(
  2. 上面捕獲的序列$1
  3. A)

因此,在您的編輯器中,搜尋字詞將是:

'([A-Z0-9]+)'

替換項將是:

 \($1\)

並全部更換。檢查替換組的格式,在某些編輯器中它\1$1

相關內容