Je suis en train de mettre à jour un ensemble de pages Web vers un nouveau système, et je veux enlever et replacer le passe-partout en haut de chaque page et le remplacer par un nouveau passe-partout. Heureusement, chaque page a une table de contenu, et aucune table avant elle. Je veux faire quelque chose comme:Comment puis-je supprimer une table d'un document HTML?
$contents =~ s/^.*<table/$newHeader/
Cela ne fonctionne que pour la première ligne de $ contenu. Y a-t-il un moyen de tout remplacer avant (et y compris) la première table < dans le fichier avec mon nouveau passe-partout?
Parfait. Merci! –
C'est une bonne réponse, mais ce n'est pas * parfait *. Il n'est tout simplement pas correct que l'option/s fasse correspondre un point à un espace. Un point correspond parfaitement aux espaces, même sans aucune option. Remplacer "espace blanc" par "nouvelle ligne" et la réponse est en effet parfaite. – innaM
@Manni: Vous avez raison, corrigé. –