Schrift
[thread]9201[/thread]

(einfache) regex



<< >> 7 Einträge, 1 Seite
Duff
 2007-07-18 11:06
#78590 #78590
User since
2006-10-06
283 Artikel
BenutzerIn

user image
Hallo,

mal eine bestimmt blöde Frage, aber ich kann einfach nicht den Fehler finden.

Code: (dl )
1
2
3
4
5
my $t="20070716194009";

my ($time) = $t =~ s/(\d{4})(\d{2})(\d{2})(\d{2})(\d{2})(\d{2})/$3.$2.$1 $4:$5:$6/;

print "$time\n";

Ergibt 1 und nicht das gewünschte Ergebnis 16.07.2007 19:40:09

Das sollte doch eigentlich ein ganz einfach zu lösender regulärer Ausdruck sein, oder irre ich mich da jetzt total?
D'OH
Daniel
RPerl
 2007-07-18 11:29
#78591 #78591
User since
2006-11-26
384 Artikel
BenutzerIn

user image
Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
#!/usr/bin/perl

use strict;
use warnings;

my $t = '20070716194009';

$t =~ s/(\d{4})(\d{2})(\d{2})(\d{2})(\d{2})(\d{2})/$3.$2.$1 $4:$5:$6/;

print $t;
\n\n

<!--EDIT|RPerl|1184743808-->
renee
 2007-07-18 11:32
#78592 #78592
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Code: (dl )
(my $time = $t) =~ s/(\d{4})(\d{2})(\d{2})(\d{2})(\d{2})(\d{2})/$3.$2.$1 $4:$5:$6/;


Sonst bekommst Du das "Ergebnis" der Ersetzung und das ist 1 weil die Ersetzung erfolgreich war...
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/
AndreasM
 2007-07-18 11:55
#78593 #78593
User since
2005-10-08
31 Artikel
BenutzerIn
[Homepage] [default_avatar]
@RPerl

Meine Frage ist OT: mit welchen Tags bekomme ich denn dieses Syntax-Highlightning hin?

Grüße
AndreasM
RPerl
 2007-07-18 12:03
#78594 #78594
User since
2006-11-26
384 Artikel
BenutzerIn

user image
[*perl][*/perl]
ohne *
Duff
 2007-07-18 12:43
#78595 #78595
User since
2006-10-06
283 Artikel
BenutzerIn

user image
Danke und was für ein dummer Fehler!
D'OH
Daniel
moritz
 2007-07-18 15:34
#78596 #78596
User since
2007-05-11
923 Artikel
HausmeisterIn
[Homepage]
user image
BTW bei Strings mit festen Breiten kannst du auch unpack() verwenden.
<< >> 7 Einträge, 1 Seite



View all threads created 2007-07-18 11:06.