Schrift
Wiki:Tipp zum Debugging: use Data::Dumper; local $Data::Dumper::Useqq = 1; print Dumper \@var;
[thread]8455[/thread]

reg. Ausdruck



<< >> 5 Einträge, 1 Seite
Gast Gast
 2006-10-27 13:15
#71218 #71218
Ich habe folgender String: A/B/C
Außerdem die Variablen $var1 und $var2.

Nun möchte ich dass $var1 den teilstring "A/B" enthält und
$var2 den String "C".

Wie sollte der reg. Ausdruck aussehen um das zu bewerkstelligen?

Gruß & danke im voraus
renee
 2006-10-27 13:23
#71219 #71219
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Code: (dl )
1
2
3
my $string = 'A/B/C';
my ($var1,$var2) = $string =~ m!(.*)/(.*?)$!;
print $var1," .. ",$var2;


Aber das hört sich sehr nach Pfaden an. Da solltest Du besser CPAN:File::Basename verwenden...
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/
weperl
 2006-10-30 19:41
#71220 #71220
User since
2005-12-23
20 Artikel
BenutzerIn
[default_avatar]
Hallo renee,

warum läuft die regex nicht, wenn ich m/......../ als
Begrenzungszeichen setzte?

Deine Codierung war:my ($var1,$var2) = $string =~ m!(.*)/(.*?)$!;

Gruß
Werner
esskar
 2006-10-30 20:59
#71221 #71221
User since
2003-08-04
7321 Artikel
ModeratorIn

user image
weil sich dann die / beißen.
bzw. muss es dann so aussehen

Code: (dl )
my ($var1,$var2) = $string =~ m/(.*)\/(.*?)$/;
weperl
 2006-10-31 08:18
#71222 #71222
User since
2005-12-23
20 Artikel
BenutzerIn
[default_avatar]
Hallo esskar,

danke für den Hinweis m/../!

Gruß
Werner
<< >> 5 Einträge, 1 Seite



View all threads created 2006-10-27 13:15.