Expression régulière pour insérer une ligne avant un nom de fichier

0

J'essaie d'insérer une ligne avant un nom de fichier, je veux donc simplement rechercher * .html et insérer une ligne avant.

Le fichier est gros et ressemble à ceci:

Exemple:

<a href="file1.html" class="xxx">
<a href="file2.html" class="xxx">
<a href="file3.html" class="xxx">

Je veux chercher et le remplacer par:

<a href="..\source1\source2\source3\file1.html" class="xxx">
<a href="..\source1\source2\source3\file2.html" class="xxx">
<a href="..\source1\source2\source3\file3.html" class="xxx">

Est-ce que quelqu'un sait comment?

utilisateur705324
la source
1
Pourquoi n'utilisez-vous pas simplement la fonction standard Rechercher / Remplacer (CTRL + H)? Trouver: href="xxx.html"Remplacer par:href="..\source1\source2\source3\file.html"
Bort
Remarque: modifier votre question après avoir reçu des réponses est inapproprié car il invalide les réponses que vous avez reçues. Cela peut même fausser ces réponses et nuire à la réputation de ceux qui ont répondu.
DavidPostill
Désolé. N'a pas voulu induire en erreur quiconque.
user705324

Réponses:

1

J'essaie d'insérer du texte avant un nom de fichier.

  • Menu "Rechercher"> "Remplacer" (ou CtrlH)

  • Définir "Trouver quoi" file

  • Définissez "Remplacer par" sur ..\\source1\\source2\\source3\\file

  • Activer "Expression régulière"

  • Désactiver "correspond à la nouvelle ligne"

    entrez la description de l'image ici

Exemple avant :

<a href="file1.html" class="xxx">
<a href="file2.html" class="xxx">
<a href="file3.html" class="xxx">

Exemple après :

<a href="..\source1\source2\source3\file1.html" class="xxx">
<a href="..\source1\source2\source3\file2.html" class="xxx">
<a href="..\source1\source2\source3\file3.html" class="xxx">  

Lectures complémentaires

DavidPostill
la source