Je modifie certaines pages HTML et je souhaite augmenter dynamiquement la taille de la police avec une regex. Dans mon script ci-dessous, je veux que le '8' et le '3' se transforment en '9' et '4' mais je reçois '8 ++' et '3 ++', respectivement. Je donne les résultats suivants:Comment puis-je changer la taille de la police spécifiée dans un document HTML en utilisant Perl?
#!/usr/bin/perl
use warnings;
use LWP::Simple;
my $content = "<TD><FONT STYLE=\"font-family:Verdana, Geneva, sans-serif\" SIZE=\"8\">this is just a bunch of text</FONT></TD>";
$content .= "<TD><FONT STYLE=\"font-family:Verdana, Geneva, sans-serif\" SIZE=\"3\">more text</FONT></TD>";
$content=~s/SIZE="(\d+)">/SIZE="$1++">/g;
print $content;
J'ai oublié que vous ne pouvez pas utiliser "++" avec "$ 1". Fixé. – cjm
Si vous pouviez utiliser l'opérateur increment ('++'), vous l'utiliseriez avant pour la variable ('++ $ 1'), mais' $ 1' est une variable spéciale en lecture seule, ce qui produirait une erreur. – vol7ron