Notepad2 a-t-il un mode multiligne pour la recherche / remplacement de regex?

-3

Réécrivez complètement cette question depuis que j'ai découvert la véritable source du problème.

J'ai le fichier texte suivant:

strUpdateSql.Append ("ceci est une chaîne,")
 strUpdateSql.Append ("qui a plusieurs lignes")
    strUpdateSql.Append ("qui doit être remplacé")
  strUpdateSql.Append ("avec regex.,")
strUpdateSql.Append ("J'ai besoin d'une prise en charge multiligne.,")

Dans .NET, je peux utiliser le ^*.strUpdateSql.Append\("mode multiligne regex pour supprimer tous les caractères indésirables au début de chaque ligne. Notepad2, par défaut, ne reconnaît pas plusieurs lignes et finit par supprimer presque tout le texte. Je pourrais créer ma propre chaîne de regex déchirante pour rechercher des caractères de nouvelle ligne, mais je recherche une approche plus simple. Le mode Newline conviendrait parfaitement.

oscratingcrétine
la source

Réponses:

0

Éliminez ^ de votre chaîne de remplacement.

^ est un opérateur de correspondance, pas un opérateur de remplacement.

La correspondance des opérateurs va seulement dans le Find with whatpas dans le Replace with what.

Ce qui est dans le Replace with Whattexte est le texte et éventuellement les valeurs trouvées.

Vue elliptique
la source
Parlez-vous de Notepad ++?
m4573r
Provoque toujours à pendre. L'avez-vous réellement essayé?
oscilatingcretin
Non, je n'ai pas essayé ... mais maintenant je l'ai fait. Fonctionne bien ici. Assurez-vous de cocher la case pour les expressions régulières. Normalement, j'utilise Notepad ++ mais auparavant j'ai utilisé NP2. Et oui, j'ai testé cela dans les deux NP2 et NP ++.
Vue elliptique le
Suspendre / se briser encore. Quel est le texte exact que vous utilisez pour chaque champ de recherche / remplacement?
oscilatingcretin
^ pour trouver et "pour remplacer", en supposant que vous souhaitiez remplacer le début de la ligne par un guillemet. BTW Notepad ++ insérera correctement ^ "en tant que chaîne de remplacement pendant que NP2 devient confus. Une autre raison de mettre à niveau. Aussi, vous devriez signaler ce bogue à NP2 pas ici.
Vue elliptique le