Ich habe das folgende Beispiel 'H2J','H3N','H3N','H2J','H2P','H2K','H2J','H2K','H3N'
, aber ich möchte, dass (H2J),(H3N),(H3N),(H2J),(H2P),(H2K),(H2J),(H2K),(H3N)
mir jemand zeigt, welcher reguläre Ausdruck die einfachen Anführungszeichen durch Klammern ersetzt.
Ich verwende TextWrangler auf dem Mac.
Antwort1
/'([A-Z0-9]+)'/\($1\)/g
Das ist das Spiel
- A
'
- Eine Folge von einem oder mehreren alphanumerischen Zeichen
[A-Z0-9]+
- A
'
Die Sequenz steht in Klammern, damit wir sie erfassen und beim Ersetzen verwenden können.
Der Ersatz ist nur
- A
(
- Die oben erfasste Sequenz
$1
- A
)
In Ihrem Editor würde der Suchbegriff also lauten:
'([A-Z0-9]+)'
Und der Ersetzungsbegriff wäre:
\($1\)
Und ersetzen Sie alle. Überprüfen Sie das Format zum Ersetzen von Gruppen, in einigen Editoren ist es \1
statt$1