Regex para substituir caracteres

Regex para substituir caracteres

Eu tenho o exemplo a seguir, 'H2J','H3N','H3N','H2J','H2P','H2K','H2J','H2K','H3N'mas quero que (H2J),(H3N),(H3N),(H2J),(H2P),(H2K),(H2J),(H2K),(H3N)alguém me mostre qual regex substituiria as aspas simples por colchetes?

Estou usando o TextWrangler no Mac.

Responder1

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

Esta é a partida

  1. a'
  2. Uma sequência de um ou mais caracteres alfanuméricos [A-Z0-9]+
  3. a'

A sequência está entre parênteses para que possamos capturá-la e usá-la na substituição

A substituição é apenas

  1. a(
  2. A sequência capturada acima$1
  3. a)

Então, no seu editor, o termo de pesquisa seria:

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

E o termo de substituição seria:

 \($1\)

E substitua tudo. Verifique o formato de substituição de grupos, em alguns editores é \1ao invés de$1

informação relacionada