subject1
image url follows here
[img]http:f6.abc.com/246421f...
[img]http:f6.abc.com/246421d...
[img]http:f6.abc.com/246421h...
[img]http:f6.abc.com/246421m...
download url follows here
[url]link1[/url]
subject2
image url follows here
[img]http:z.uvw.com/7862252...
[img]http:z.uvw.com/4621017...
[img]http:z.uvw.com/4728212...
[img]http:z.uvw.com/78293.5...
download url follows here
[url]link2[/url]
De même, j'ai des tonnes de blocs. Je n'ai besoin que d'une seule image URL (le fichier contient plusieurs URL immédiatement après), la première image est la meilleure. Cela signifie que j'ai besoin de la sortie ci-dessous
subject1
image url follows here
[img]http:f6.abc.com/246421f...
download url follows here
[url]link1[/url]
subject2
image url follows here
[img]http:z.uvw.com/7862252...
download url follows here
[url]link2[/url]
Réponses:
Dans le Bloc-notes ++, recherchez le dialogue de remplacement:
(\[img\].+\n)(\[img\].+\n)*
$1
tu peux le tester ici
la source
[img]
) est différent de celui de votre cas ([img]
et[link]
) mélangé.Voici un chemin à parcourir:
^(\[img\].+\R)(?1)*
$1
Explication:
NE PAS CHECK
. matches newline
Remplacement:
Résultat pour l'exemple donné:
la source