Regex para reemplazar caracteres

Regex para reemplazar caracteres

Tengo el siguiente ejemplo 'H2J','H3N','H3N','H2J','H2P','H2K','H2J','H2K','H3N', pero quiero que (H2J),(H3N),(H3N),(H2J),(H2P),(H2K),(H2J),(H2K),(H3N)alguien me muestre qué expresión regular reemplazaría las comillas simples con corchetes.

Estoy usando TextWrangler en Mac.

Respuesta1

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

este es el partido

  1. a'
  2. Una secuencia de uno o más caracteres alfanuméricos. [A-Z0-9]+
  3. a'

La secuencia está entre paréntesis para que podamos capturarla y usarla en el reemplazo.

El reemplazo es solo

  1. a(
  2. La secuencia capturada arriba$1
  3. a)

Entonces en tu editor, el término de búsqueda sería:

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

Y el término de reemplazo sería:

 \($1\)

Y reemplazar todo. Verifique el formato para reemplazar grupos, en algunos editores es \1en lugar de$1

información relacionada