Zählen von Zeichengruppen innerhalb eines Textes
Bautz
- perl
0 Patrick Andrieu
0 Bautz
Hallo,
ich möchte z.B wissen, wie viele Vokale in einem Text vorkommen.
Eine naheliegende Lösung wäre eine Schleife. Aber gibt es eine elegantere
Lösung, z.b. falls es eine Variable gibt, die in einem reg. Ausdruck die Anzahl Treffer liefert?
Gruß
Bautz
Hallo Bautz!
ich möchte z.B wissen, wie viele Vokale in einem Text vorkommen.
Eine naheliegende Lösung wäre eine Schleife. Aber gibt es eine elegantere
Lösung, z.b. falls es eine Variable gibt, die in einem reg. Ausdruck die Anzahl Treffer liefert?
Eine Archivsuche hätte Dich zu diesem Thread samt Lösungsvorschlags von Siechfred gebracht: http://forum.de.selfhtml.org/archiv/2007/4/t150309/ (auch wenn sich im Laufe des Threads die Aufgabestellung seitens des OPs ändert).
my $text = qq~
Ich bin ein Bärlinär.
Ich glaube es gibt einen weltweiten Bedarf an vielleicht fünf Computern.
Es gibt keinen Grund, warum irgend jemand in der Zukunft einen Computer bei sich zu Hause haben sollte.
640 KBytes (Arbeitsspeicher) ist alles, was irgendeine Applikation jemals benötigen sollte.~;
my $anz = my @anz = ( $text =~ /[aeiouyäöü]/ig );
print 'Diese Spruchsammlung enthält ', $anz, ' Vokalen (a, e, i, o, u aber auch y, ä, ö, ü wurden mitgezählt)';
^Z
Diese Spruchsammlung enthält 94 Vokalen (a, e, i, o, u aber auch y, ä, ö, ü wurden mitgezählt)
OT (Wer wird Millionär):
Welche dieser 4 Aussagen stammt _nicht_ vom Chef eines Computerkonzerns oder IT-Organisation? ;)
Viele Grüße aus Frankfurt/Main,
Patrick
Hallo Patrick,
Eine Archivsuche hätte Dich zu diesem Thread samt Lösungsvorschlags von Siechfred gebracht: http://forum.de.selfhtml.org/archiv/2007/4/t150309/ (auch wenn sich im Laufe des Threads die Aufgabestellung seitens des OPs ändert).
Ja, wenn das immer so einfach wäre, die richtigen Suchbegriffe zu finden.
Wenn man das Thema des archivierten Threads wüßte, wäre dies ja kein Problem.
Ebenso wenig, wenn man ein Elefantengedächtnis hätte, wie manche Forumsteilnehmer, die sich erinnern "da war doch was mit ähnlicher Aufgabenstellung".
Ich habe mit verschiedenen Suchbegriffen gesucht ("perl Anzahl Treffer", "perl
Anzahl regulärer Ausdruck", "perl Treffer regulärer Ausdruck" und und und).
Auf die Suche nach "mehrmaliges Vorkommen" wäre ich allerdings nie gekommen.
Ich danke Dir für Deine Hilfe.
Gruß
Bautz