Important : Utilisez le ( )
parenthèses dans votre chaîne de recherche
Bien que la réponse précédente soit correcte, il y a une chose importante à souligner ! Tous les les segments correspondants dans votre chaîne de recherche que vous voulez utiliser dans votre chaîne de remplacement doit être joint par ( )
parenthèses sinon ces segments appariés ne seront pas accessibles aux variables définies telles que $1
, $2
o \1
, \2
etc.
Par exemple, nous voulons remplacer "em" par "px" tout en conservant les valeurs numériques :
margin: 10em; /* Expected: margin: 10px */
margin: 2em; /* Expected: margin: 2px */
- Corde de remplacement :
margin: $1px
o margin: \1px
- Chaîne de recherche (CORRECT) :
margin: ([0-9]*)em
// avec parenthèses
- Chaîne de recherche (INCORRECT) :
margin: [0-9]*em
EXEMPLE DE CAS CORRECT : Utilisation de margin: ([0-9]*)em
chaîne de recherche (entre parenthèses). Encadrez le segment apparié désiré (par ex. $1
o \1
) par ( )
entre parenthèses comme suit :
EXEMPLE DE CAS INCORRECT : Utilisation de margin: [0-9]*em
chaîne de recherche (sans parenthèses). Le motif regex suivant correspondra aux lignes souhaitées mais les segments correspondants ne seront pas disponibles dans la chaîne remplacée comme variables telles que $1
o \1
: