Thread Hashes
(27 answers)
Opened by BrownWolf at 2003-08-15 22:03
Hallo,
habe das Skript doch noch gerettet .... Nun habe ich aber nen andres Problem *G* Also ich lese mit einer for Schleife mehrere Dateien aus. Code (perl): (dl
)
1 2 3 4 5 6 foreach my $lines(@log) { if($lines =~ /\"(.+)<.+><(.+)><>\" entered the game/) { my($name,$wonid) = (ũ,Ū); } } Jetzt ist $name in $1 gespeichert und die WONID in $2. Nun kann es passieren das alles hundertmal im Log steht: Code: (dl
)
1 "BrownWolf<..><8957333><>" entered the game usw ... Wenn man jetzt den Nick ändert hat man aber noch dieselbe WONID. Also würde später im Log stehen: Code: (dl
)
"Brown<..><8957333><>" entered the game Ich möchte also alle Nicks speichern die die WONID 8957333 haben. Ich hätte an: etc. gedacht blos wie soll ich dann den nächsten Nick (der nicht wieder BrownWolf sein darf sondern Brown) auf Element 1 speichern. Hoffe ich versteht was ich meine =/ BrownWolf PS: Dubu du hast schon recht ... werde demnächst auch beim Programmieren die " weglassen ;)\n\n <!--EDIT|BrownWolf|1061054817--> Code (perl): ()
1 2 3 sub _{s;;xrqIpiql\\{}p{pl{R>rl{N{}gjwpkssq]>rl{N;;;*{{}=*{_};; ${{}={q{{{}}}=>[reverse+split+reverse+q;}{;]};${{}->{q{{{}}}}->[@{{}];} ${{}=reverse+_(q{{}}=>q{{}})^chr(30)x+length&_(q{{}}=>,q{{}})and+print; |