Schrift
[thread]6412[/thread]

Datenmanipulation: Durchsuchen eines Files und ausgabe in.. (Seite 2)



<< |< 1 2 >| >> 13 Einträge, 2 Seiten
MP
 2004-07-20 00:52
#84594 #84594
User since
2004-07-18
5 Artikel
BenutzerIn
[default_avatar]
Jetzt hab ich ne Teillösung:

Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#!/usr/bin/perl

$file = 'el.htm';
open(DATA, $file);
$data = <DATA>;
#$data =~s/<[^>]*>([^<]*)<\/[^>]*>/$1/gs;
#print $data;



while ($zeile=<DATA>){

if ((rindex $zeile,"<p><b>") > 0) {

    print $zeile;
}

}




ergibt mir jetzt


[html]<p><b>Prénom :</b> ANIA J.</p>
               <p><b>Sexe : </b>FILLE</p>
               <p><b>Classe :</b> ARZIER 3-4P (VAUD)</p>
               <p><b>Age :</b> 10.3 ans</p>
               <p><b>E-Mail</b> : <a href="mailto:arzierpicchio@esge.ch?Subject=Pour%20ANIA%2....">arzierpicchio@esge.ch</a></p><p></p>
               <p><b>Mes mots-clé : </b>CHIENS / BADMINTON / FLORENT PAGNY / MATHEMATIQUES / MER</p>
               <p><b>Mon CV :</b> Salut, je m'appelle Ania. je viens de Russie et je voudrais
               <p><b>Fiche mise à jour le : </b>1/12/04</p>[/html]


Jetzt muss ich nur noch in einer Zeile das richtige auslesen können...

[html]<p><b>Sexe : </b>FILLE</p>[/html]

output, dann Fille
Danke für eure Hilfe

Bearbeitet von Crian: CODE- und HTML-Tags ergänzt\n\n

<!--EDIT|Crian|1090319888-->
[E|B]
 2004-07-20 02:11
#84595 #84595
User since
2003-08-08
2561 Artikel
HausmeisterIn
[Homepage] [default_avatar]
Code: (dl )
1
2
3
$string = "... <p><b>Sexe : </b>FILLE</p> ...";
$string =~ m/.*?Sexe : <\/b>(\w+).+/gis;
print $1;
Gruß, Erik!

s))91\&\/\^z->sub{}\(\@new\)=>69\&\/\^z->sub{}\(\@new\)=>124\&\/\^z->sub{}\(\@new\)=>);
$_.=qq~66\&\/\^z->sub{}\(\@new\)=>93~;for(@_=split(/\&\/\^z->sub{}\(\@new\)=>/)){print chr;}

It's not a bug, it's a feature! - [CGI-World.de]
Crian
 2004-07-20 14:39
#84596 #84596
User since
2003-08-04
5873 Artikel
ModeratorIn
[Homepage]
user image
Willkommen MP :-)
s--Pevna-;s.([a-z]).chr((ord($1)-84)%26+97).gee; s^([A-Z])^chr((ord($1)-52)%26+65)^gee;print;

use strict; use warnings; Link zu meiner Perlseite
<< |< 1 2 >| >> 13 Einträge, 2 Seiten



View all threads created 2004-07-18 20:39.