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



#!/COMMUNITY

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




10.02.2012 / 19:59

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


BeitragStringanalyse
Seitenanfang
Hallo,

ich hab ein kleines Problem. Und zwar würde ich gerne folgenden String:


HalloIchBinEinXYZStringTESTTest

in:


Hallo Ich Bin Ein XYZ String TEST Test

umwandeln.

Immer wenn ein Großbuchstabe kommt beginnt ein neues Wort. Bei mehreren Großbuchstaben in folge gillt der letzte als anfang des neuen Wortes.

Ich zerbreche mir schon lange den Kopf, komme aber einfach nicht drauf.
Wäre über Hilfe sehr dankbar.

Datum: 06.02.2007-16:10

Beitragre: Stringanalyse
Seitenanfang
Ich weiss nicht wie man es mit einer regexp hin bekommt, das hier sollte aber gehen.


#!/usr/bin/perl

print str_replace( 'HalloIchBinEinXYZStringTESTTest' );

sub str_replace {
my $str=shift;
$str =~ s/([A-Z]+)/ \1/g;
$str =~ s/([A-Z][a-z])/ \1/g;
$str =~ s/\s{1,}/ /g;
$str =~ s/^\s|\s$//g;
return $str;
}

Datum: 06.02.2007-21:32

Beitragre: Stringanalyse
Seitenanfang
Wow, das ist ja echte Spitzenklasse. Vielen vielen Dank. Du bist genial.

Gruß

Benni

Datum: 07.02.2007-08:22

-






-
-