Schrift
Wiki:Tipp zum Debugging: use Data::Dumper; local $Data::Dumper::Useqq = 1; print Dumper \@var;
[thread]8870[/thread]

regex das speichern kann



<< |< 1 2 3 >| >> 25 Einträge, 3 Seiten
RPerl
 2007-03-24 16:10
#75329 #75329
User since
2006-11-26
384 Artikel
BenutzerIn

user image
Hallo perl-Gurus, :)

Ich braeuchte einen regex der mir folgendes speichert:

Code: (dl )
<textarea name=report cols=121 rows=15>XXXXXXXXXXXXXXXX</textarea>


Die X'e markieren die Stelle die ich braeuchte. Ganz toll waer es wenn ich das Ergebnis dann direkt in $1 haette.

Beispiel:

Code: (dl )
<textarea name=report cols=121 rows=15>Mein Name ist Peter</textarea>


Dann soll in $1 "Mein Name ist Peter" stehen.

Hier mein code:

Code (perl): (dl )
1
2
3
4
5
6
7
if($res->content =~ /<hierdasregex>/) 
{
    open(FILE2,">>name") or die "Can\'t write name file";
    print FILE2 "$domains[$d]";
    print FILE2 Å©, # hier sollte eigl. die <dollar>1 stehen, aber das board spackt rum
    close(FILE2);
}


Dann soll $1 in der name-Datei stehen.


Danke und schoenes WE

Gruß,

Rperl!\n\n

<!--EDIT|RPerl|1174746350-->
betterworld
 2007-03-24 17:15
#75330 #75330
User since
2003-08-21
2614 Artikel
ModeratorIn

user image
Besser geeignet waere eigentlich CPAN:HTML::Parser.

Ansonsten zeig uns doch mal, was Du bisher versucht hast (also welchen Regex), und warum er nicht funktioniert hat.

Du ueberpruefst zwar open mittels "or die" auf Fehlschlagen, aber beim Schreiben in Dateien kann auch print oder close fehlschlagen, wenn z. B. die Festplatte voll ist.\n\n

<!--EDIT|betterworld|1174749373-->
RPerl
 2007-03-24 17:31
#75331 #75331
User since
2006-11-26
384 Artikel
BenutzerIn

user image
hab bisher noch keinen getestet... (also regex)
waer toll wenn mir jemand hier schnell einen machen koennte.\n\n

<!--EDIT|RPerl|1174750349-->
RPerl
 2007-03-24 17:53
#75332 #75332
User since
2006-11-26
384 Artikel
BenutzerIn

user image
Also soweit bin ich:

Code (perl): (dl )
<textarea\sname=report\scols=\d\d\d\srows=\d\d>XXX</textarea>


aber ich brauch XXX in $1
betterworld
 2007-03-24 17:59
#75333 #75333
User since
2003-08-21
2614 Artikel
ModeratorIn

user image
perlretut: Extracting matches\n\n

<!--EDIT|betterworld|1174752031-->
RPerl
 2007-03-24 18:02
#75334 #75334
User since
2006-11-26
384 Artikel
BenutzerIn

user image
danke aber kannst du mir nicht einfach sagen, wie ich den wert zwischen den beiden textareas speichern kann? geht schneller...
betterworld
 2007-03-24 18:08
#75335 #75335
User since
2003-08-21
2614 Artikel
ModeratorIn

user image
[quote=RPerl,24.03.2007, 17:02]danke aber kannst du mir nicht einfach sagen, wie ich den wert zwischen den beiden textareas speichern kann?[/quote]
Ungefaehr so etwas wie in meiner Signatur. Nur solltest Du wahrscheinlich Non-Greedy-Matching nehmen.
RPerl
 2007-03-24 18:11
#75336 #75336
User since
2006-11-26
384 Artikel
BenutzerIn

user image
habs schon. danke fuer deine tolle hilfe.
idiot...
betterworld
 2007-03-24 18:14
#75337 #75337
User since
2003-08-21
2614 Artikel
ModeratorIn

user image
[quote=RPerl,24.03.2007, 17:11]habs schon.[/quote]
Siehst Du, und dabei hast Du wahrscheinlich viel mehr gelernt, als wenn ich Dir einfach den Code hingeklatscht haette. Gern geschehen ;-)
vayu
 2007-03-24 19:46
#75338 #75338
User since
2005-01-13
782 Artikel
BenutzerIn
[default_avatar]
heisst "idiot" heutzutage soviel wie "Danke schön"?

<-- versteht die Welt nicht mehr.
<< |< 1 2 3 >| >> 25 Einträge, 3 Seiten



View all threads created 2007-03-24 16:10.