Je dois rechercher “FE45” entre la position 10-31, puis remplacer le caractère entre le 3e et le 6e au zzzz.
Exemple de fichier:
123AAA345FE45D
234BBB335DDFFFEEDFE45E
345CCC234ERFDF3FR06G
Mon souhait :-)
123000345FE45D
234000335DDFFFEEDFE45E
345000234ERFDF3FR06G
Comment puis-je modifier cette expression pour obtenir les résultats ci-dessus?
Merci d'avance!
FE45
entre les positions 10 et 31Réponses:
Utilisez
()
pour créer des groupes que vous pouvez ensuite référencer par leur ordre d'apparitionTrouver:
Remplacer:
la source
^...\K...(?=.{0,27}FE45)
000
. matches newline
Explication:
Résultat pour l'exemple donné:
la source