-3
votes

Comment remplaceriez-vous uniquement un seul caractère au milieu du texte avec des doublons?

Comment utiliseriez-vous la regex dans le bloc-notes ++ pour formater le remplacement d'un seul caractère qu'il trouve dans toutes les lignes sauf pour les duplicataires de la duplication de la ligne de certaines lignes?

test1;_|TEST:-TEST.|
test2;_|TEST:-TEST.|
test3;_|TEST:-TEST.|


2 commentaires

Je ne sais pas comment la regex sur le bloc-notes fonctionne, mais quelque chose comme ça pourrait être possible :. *? (:). * Signification: Tout consumera tout non gourmand jusqu'à ce que vous frappiez un côlon, sélectionnez le côlon et consommez le reste


Comme indiqué dans le code de test, il y a deux colons Je ne vois pas le code, mais si vous parlez de la chaîne en surbrillance, je vois six colons. Peut-être que vous avez mal rangé.


3 Réponses :


0
votes

Je suppose que peut-être cette expression, xxx

avec un remplacement de 1 $; 2 $ pourrait fonctionner.

Demo 1

ou avec moins de frontières, cette expression: < Pré> xxx

avec le même remplacer.

Démo 2


0 commentaires

1
votes

C'est fait comme ça

Trouver (? m) ^ [^: \ r \ n] * \ k:
Remplacer ;

https://regex101.com/r/rt1vg9/1


0 commentaires

0
votes
  • ctrl + h
  • Trouvez quoi: ^. +? \ k:
  • Remplacez par: ;
  • chèque enveloppe
  • chèque expression régulière
  • décocher . correspond à la nouvelle ligne
  • Remplacez tout

    Explication: xxx

    capture de l'écran (avant):

    entrez Image Description Ici

    Capture d'écran (après):

     Entrez la description de l'image ici


0 commentaires