webForumDet fria alternativet

Perl, läsa in text!

1 svar · 390 visningar · startad av Sebek

SebekMedlem sedan juni 20008 inlägg
#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???

------------------
/Sebek

RobbanMedlem 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;

------------------
Robban < robban@lipogram.com >

[Redigerat av Robban den 28 jul 2000]

132 ms totalt · 3 externa anrop · v20260731065814-full.b943c234
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)