String zerlegen ?

Hallo,

Ich habe z.B. den Text :

$metas „haus, katze, maus esel, hund ganz wasser“;

Wie kann ich diese Wortfolge in ein Array umwandeln ??

@metafolge = (‚haus‘, ‚katze‘, ‚maus‘, 'esel, ‚hund‘, ‚ganz‘, ‚wasser‘);

Danke, Sebi

$metas „haus, katze, maus esel, hund ganz
wasser“;

Wie kann ich diese Wortfolge in ein Array
umwandeln ??

@metafolge = (‚haus‘, ‚katze‘, ‚maus‘,
'esel, ‚hund‘, ‚ganz‘, ‚wasser‘);

Welche Sprache denn?

Bei C/C++ würde ich die Funktion strtok empfehlen.

Gruß

J.

Welche Sprache denn?

PERL

Grüsse Peter

.

Welche Sprache denn?

PERL

Hallo Sebastian,

das kannst Du in jeder vernünftigen Sprache lösen. Suche einfach die Kommas und schreibe den Text dazwischen in das Array.

Freundliche Grüße,

Manfred

so:
Hallo,

nachdem an anderer Stelle geklärt wurde, das es um Perl geht (BTW [PERL] String zerlegen als Subjekt wäre am besten gewesen) nun also die Lösung:

@array=split /,/,$string;

Erklärung:

das zwischen den // ist ein Regulärer Ausdruck an dem der String zerlegt wird (um z.B. an , oder . zu zerlegen /[,.]/)

Noch Fragen ?

Gruß
Arne