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

regex das speichern kann (Seite 3)



<< |< 1 2 3 >| >> 25 Einträge, 3 Seiten
kristian
 2007-03-24 22:47
#75349 #75349
User since
2005-04-14
684 Artikel
BenutzerIn
[Homepage] [default_avatar]
Hallo

Auch wenn ich gleich erschlagen werde, in anderen Medien hätten wir (einige User von hier, waren damals dabei) von Troll's gesprochen und mit PLONCKS geworfen.
Ich denke, es ist nicht sinnig, den lehrenden Gedanken zu negieren und die Trolls abzufüttern.
Das ist wohlgemerkt nur meine Meinung (heisst also nichts), zur der ich aber stehe.

Gruss
Kristian
vayu
 2007-03-25 01:36
#75350 #75350
User since
2005-01-13
782 Artikel
BenutzerIn
[default_avatar]
ich denke nicht, dass RPerl ein Troll ist :) er ist einfach nur zu faul.

wenn er nur 2 sekunden drüber nachgedacht hätte, was (.*) überhaupt macht, hätte er auch sehr schnell herausgefunden wieso auch das schliessende html tag gematched wird.

Wie gesagt kein Troll nur faul :)
RPerl
 2007-03-25 12:30
#75351 #75351
User since
2006-11-26
384 Artikel
BenutzerIn

user image
echt komisch... hier waren mal verdammt freundliche & hilfsbereite Leute.....
schade...

das mit dem troll nehm ich persoenlich...
@kristian: hast du ein problem mit mir?\n\n

<!--EDIT|RPerl|1174812049-->
Ronnie
 2007-03-25 13:43
#75352 #75352
User since
2003-08-14
2022 Artikel
BenutzerIn
[default_avatar]
RegExen sind zum parsen von HTML wirklich nur bedingt geeignet. Die Frage welche CPAN-Module sinnvoller sind, sollte man ruhig stellen. Hier ein kleines Beispiel zu deiner Problemstellung, das man recht gut aus der Doku zu CPAN:HTML::TokeParser herleiten kann:
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#!/usr/bin/env perl

use strict;
use warnings;

use HTML::TokeParser;

my $p = HTML::TokeParser->new(shift||"index.html");
while(my $result = $p->get_tag("textarea")) {
if ($result->[1]->{'name'} eq 'report' ) {
my $text = $p->get_trimmed_text;
print "Text:\n\n$text\n";
}
}

HTML:
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta name="generator" content=
"HTML Tidy for Mac OS X (vers 12 April 2005), see www.w3.org" />

<title>Test</title>
</head>

<body>
<form>
<textarea name="dummy" cols="121" rows="15">
Ich bin leer
</textarea>
<textarea name="report" cols="121" rows="15">
Mein Name ist Peter
</textarea>
</form>
</body>
</html>

Ich habe das Modul vorher auch noch nie verwendet. Wenn ich irgendwo einen Haken übersehen habe, bitte kurze Info!
kristian
 2007-03-25 14:35
#75353 #75353
User since
2005-04-14
684 Artikel
BenutzerIn
[Homepage] [default_avatar]
Hallo

Quote
@kristian: hast du ein problem mit mir?


Nein, ich habe offensichtlich eher ein Problem mit mir bzw. das Problem bin ich selbst.
Ich werde - wie gewohnt - das Problem ursächlich lösen und euch bis dahin damit verschonen.

Entschuldigt bitte meinen Aussetzer.

Gruss
Kristian
<< |< 1 2 3 >| >> 25 Einträge, 3 Seiten



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