Bestimmten 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

|
re: 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

|
re: 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

|
re: 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

|
re: 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

|