Har problem med ett script. Jag läser in en fil med html-kod (all text är på första raden) till @headfile ($head = $headfile[0]). I filen har jag speciella taggar (ser ut så här: <%tagg%> ) som jag vill byta ut till värdet på motsvarande variabel (ex $tagg).
Förstår inte frågan riktigt, ärligt talat. Är du ute efter något generellt regexp som byter ut <%whatever%> mot innehållet i variabeln $whatever (oberoende av vad "whatever" är för något)? Är i.a.f. så jag tolkar din fråga (men FlashX har uppenbarligen tolkat det annorlunda, så du kanske kan förklara lite mer vad du är ute efter).
Om jag har tolkat dig rätt, prova med:
$head =~ s/<%(.*?)%>/${$1}/eg;
Om du använder use strict; i ditt script kommer Perl att klaga över denna rad - använd i så fall no strict "ref"; innan substitutionen.