Mam następujący przykład, 'H2J','H3N','H3N','H2J','H2P','H2K','H2J','H2K','H3N'
ale chcę, aby (H2J),(H3N),(H3N),(H2J),(H2P),(H2K),(H2J),(H2K),(H3N)
każdy mógł mi pokazać, jakie wyrażenie regularne zastąpiłoby pojedyncze cudzysłowy nawiasami kwadratowymi?
Używam TextWrangler na Macu.
Odpowiedzi:
To jest mecz
'
[A-Z0-9]+
'
Sekwencja jest w nawiasie, dzięki czemu możemy ją uchwycić i wykorzystać w zastępstwie
Wymiana jest po prostu
(
$1
)
Tak więc w twoim edytorze wyszukiwane hasło to:
Termin zastąpienia to:
I zamień wszystko. Sprawdź format zastępowania grup, w niektórych edytorach jest on
\1
zamiast$1
źródło
/'([A-Z0-9]+)'\/\($1\)/g
dodatkowym lewym ukośnikiem. Jeśli tak, to nie otrzymuję żadnych dopasowań? Jeśli nie, nie dostanę żadnego dopasowania. `