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



#!/COMMUNITY

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




11.02.2012 / 21:24

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


BeitragBestimmten Doppelpunkt in String feststellen
Seitenanfang
Hallo

Muss den Doppelpunkt in folgendem String nach '=STRING:' erkennen (also hier in ..BRI2/1:1 vorhanden, feststellen, ob Doppelpunkt vorhanden, oder nicht):

String:

subINSTANCELINE:IF-MIB::ifDescr.7=STRING:BRI2/1:1

Danke

Datum: 21.06.2006-07:55

Beitragre: Bestimmten Doppelpunkt in String feststellen
Seitenanfang
$string = "subINSTANCELINE:IF-MIB::ifDescr.7=STRING:BRI2/1:1";

print "Doppelpunkt" if( $string =~ /.*=STRING:.*:.*/ );

Datum: 21.06.2006-12:31

Beitragre: Bestimmten Doppelpunkt in String feststellen
Seitenanfang
Danke

Funktioniert, aber jetzt müsste ich den letzten Doppelpunkt noch durch ein andres Zeichen ersetzen (z.B. '-')

Datum: 21.06.2006-14:22

Beitragre: Bestimmten Doppelpunkt in String feststellen
Seitenanfang
$string = "subINSTANCELINE:IF-MIB::ifDescr.7=STRING:BRI2/1:1";

if( $string =~ /.*=STRING:.*:.*/ ){
$string =~ /^(.*=STRING:.*)(:)([^:]*)$/;
$string = $1."-".$3;
}

Datum: 21.06.2006-17:03

Beitragre: Bestimmten Doppelpunkt in String feststellen
Seitenanfang
Zu umständlich. Das if ist unnötig und es gibt auch noch das substituieren bei Perl

$string =~ s/(=STRING:.*?):/$1-/;

Datum: 22.06.2006-13:41

-






-
-