Perl, läsa in text!

Perl & Ruby

1 svar · 401 visningar · startad av Sebek

Medlem sedan juni 20008 inlägg
Trådstart#1

Jag fick hjälp tidigare med att radera text mellan två avgränsare, men hur gör man för att läsa in texten mellan två angränsare till en variabel.

Exempel;

<!--1-->
Denna text ska in i en variabel som kan heta $text
<!--2-->

;

hur gör man???

Medlem sedan dec. 19992 555 inlägg
#2

Om textfilen heter text.txt bör följande fungera:

#!/usr/bin/perl -w

open (READ, "<text.txt") or die;
while (<READ> ) {
  if (/<!--1-->/) {
    while (<READ> ) {
      last if /<!--2-->/;
      $text .= $_;
    }
  }
}
close READ;

print $text;
423 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
132 ms — deklarationer (db)
0 ms — hämta statistik (cache)
193 ms — hämta tråd, inlägg och bilagor (db)
217 ms — ändringar (db)