Wichtig: Verwenden Sie die ( )
Klammern in Ihrem Suchbegriff
Die vorherige Antwort ist zwar richtig, aber es gibt einen wichtigen Punkt, den man betonen muss! Alle übereinstimmende Segmente in Ihrem Suchbegriff die Sie in Ihrem Projekt verwenden möchten Ersatzstring muss sein eingeschlossen von ( )
Klammern sonst sind diese übereinstimmenden Segmente nicht für definierte Variablen wie $1
, $2
o \1
, \2
etc.
Wir wollen zum Beispiel "em" durch "px" ersetzen, aber die Ziffernwerte beibehalten:
margin: 10em; /* Expected: margin: 10px */
margin: 2em; /* Expected: margin: 2px */
- Ersatzschnur:
margin: $1px
o margin: \1px
- Suchbegriff (CORRECT):
margin: ([0-9]*)em
// mit Klammern
- Suchbegriff (INCORRECT):
margin: [0-9]*em
KORREKTES FALLBEISPIEL: Verwendung von margin: ([0-9]*)em
Suchbegriff (mit Klammern). Schließen Sie das gewünschte übereinstimmende Segment ein (z. B. $1
o \1
) durch ( )
in Klammern wie folgt:
FALSCHES FALLBEISPIEL: Verwendung von margin: [0-9]*em
Suchbegriff (ohne Klammern). Das folgende Regex-Muster entspricht den gewünschten Zeilen, aber die übereinstimmenden Segmente sind in der ersetzten Zeichenfolge nicht als Variablen verfügbar, z. B. $1
o \1
: