J'ai des centaines de pages au format texte dans Notepad++ qui proviennent d'un fichier pdf. Chaque page du fichier comporte un nombre variable de lignes, mais elles contiennent toutes des lignes qui disent "TARGET_LINE," et "LAST_LINE,". Entre ces deux chaînes se trouvent diverses lignes de texte. Alors que "TARGET_LINE," et "LAST_LINE," apparaissent toujours, le nombre de lignes entre elles diffère - parfois il y a quatre lignes entre elles, comme indiqué ci-dessous, d'autres fois il y en a deux, etc.
J'ai besoin d'une formule de Recherche et Remplacement qui 1) conserve les lignes au-dessus de TARGET_LINE, mais 2) combine toutes les lignes entre "TARGET_LINE," et "LAST_LINE," en une seule ligne de code séparée, y compris les lignes de préfixe et suffixe, de sorte que ...
abc
123
xyz
TARGET_LINE,
deuxième ligne lfutdytdyt
3e ligne x;lkhr;lkj
quatrième klufhkgfk
5e ;lkjk;lkj;lj
LAST_LINE,
def
456
TARGET_LINE,
lfutdytdyt
klkrjtlkj
LAST_LINE,
,,, devient:
abc
123
xyz
TARGET_LINE, deuxième ligne lfutdytdyt 3e ligne x;lkhr;lkj quatrième klufhkgfk 5e ;lkjk;lkj;lj LAST_LINE,
def
456
TARGET_LINE, lfutdytdyt klkrjtlkj LAST_LINE,
(une virgule entre chaque ancienne ligne est préférée mais pas nécessaire):
Merci d'avance pour votre temps et votre assistance.