perlunity.de - PERL | JAVASCRIPT | PHP | MySQL | APACHE



#!/COMMUNITY

Members: 5374
davon online: 1
weitere User: 22
Click for quality!




12.02.2012 / 02:07

Community-Member werden   |   Paßwort vergessen   |   OnlineMonitor (1) Wer ist online ... OnlineMonitor starten !
     

 

Home


PERLscripts


PHPscripts


JAVAscripts


Hilfreiches


Links2www


Newscenter


Community


Interna




Community  »  Perl: Allgemeines Forum zur Themenübersicht Themensuche Themenansicht in Thread-Modus


Beitragzeichen in einem string zählen
Seitenanfang
Hallo zusammen,

ich habe folgendes Problem: Ich habe eine Skalare Variable, die einen String beinhaltet. Diesen String möchte ich ich in einer Schleife für verschiedene Zeichenfolgen untersuchen und zählen, wie oft diese Zeichenfolge in dem String vorkommt. Ich habe das anfangs folgendermaßen versucht:
$zahl= $string=~tr/$Zeichenfolge//
Das hat aber nicht funktioniert!! Perl hät völlig unberechenbar ersetzt. Ich will aber zählen und dabei den String NICHT verändern.
Mein nächster Versuch war
$zahl= $string=~s/$Zeichenfolge//
Das wäre gut gewesen, wenn er nicht trotzdem die Zeichen aus meinem String gelöscht hätte!!!

Hat jemand eine gute Idee wie hier vorzugehen ist?

Viele Grüße,
Thomas

Datum: 13.05.2005-20:09

Beitragre: zeichen in einem string zählen
Seitenanfang
Hallo,

was ist denn damit?

$zahl= $string=~s/$Zeichenfolge/$Zeichenfolge/g;

Ciao
Ingo

Datum: 14.05.2005-13:56

Beitragre: zeichen in einem string zählen
Seitenanfang
Das wird Dir nur sagen, ob die Zeichenfolge in dem String vorkommt...

my $zahl = () = $string =~ /\Q$zeichenfolge\E/;

Datum: 15.05.2005-11:07

Beitragre: zeichen in einem string zählen
Seitenanfang
ich habe noch jemanden gefragt, der meinte, die option g wäre noch notwendig, also:

my $zahl = () = $string =~ /\Q$zeichenfolge\E/g;

Datum: 15.05.2005-14:12

Beitragre: zeichen in einem string zählen
Seitenanfang
jepp, das g ist wichtig, hatte ich vergessen...

Datum: 16.05.2005-14:44

-






-
-